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

Что такое каскадная операция

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

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

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

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