Встречается на собеседованиях • сегодня

Удаляются ли подобъекты при удалении главной сущности

В JPA/Hibernate поведение зависит от настроенной каскадности (`cascade`) и типа связи. По умолчанию дочерние сущности не удаляются автоматически. **Пример с каскадным удалением:** ```java @Entity public class Parent { @Id @GeneratedValue private Long id; @OneToMany(mappedBy = "parent", cascade = CascadeType.REMOVE) private List children; } ``` При удалении `Parent` все связанные `Child` будут удалены. **Без каскада:** ```java @OneToMany(mappedBy = "parent") // без cascade private List children; ``` Здесь `Child` останутся в БД, но их внешний ключ станет `NULL` (если `nullable=true`). **Важно:** - Для `@ManyToMany` нужно явно указывать `cascade` или удалять вручную. - `orphanRemoval=true` удаляет дочерние сущности при отсоединении от родителя.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы