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

Для чего нужен CascadeType в JPA

CascadeType в JPA определяет, какие операции (например, persist, merge, remove) должны автоматически распространяться на связанные сущности. Это упрощает управление состоянием связанных объектов без явного вызова операций для каждого. Основные варианты: - `CascadeType.PERSIST` – сохраняет связанную сущность при сохранении родительской - `CascadeType.MERGE` – обновляет связанную сущность при обновлении родительской - `CascadeType.REMOVE` – удаляет связанную сущность при удалении родительской - `CascadeType.ALL` – включает все вышеперечисленные Пример: ```java @Entity public class Parent { @Id @GeneratedValue private Long id; @OneToMany(cascade = CascadeType.ALL) private List children; //... } ``` В этом случае при сохранении/удалении Parent автоматически сохраняются/удаляются все Child.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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