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

Какие знаешь каскадные операции в Hibernate

Hibernate поддерживает каскадные операции через аннотацию `@Cascade` или параметр `cascade` в аннотациях `@OneToMany`, `@ManyToOne` и др. Основные типы каскадирования: - `PERSIST` – сохранение связанной сущности - `MERGE` – обновление состояния связанной сущности - `REMOVE` – удаление связанной сущности - `REFRESH` – обновление состояния из БД - `DETACH` – отвязка от сессии - `ALL` – все вышеперечисленные операции Пример: ```java @Entity public class Parent { @OneToMany(mappedBy = "parent", cascade = CascadeType.ALL) private List children; } @Entity public class Child { @ManyToOne private Parent parent; } ``` При сохранении/удалении Parent автоматически сохранятся/удалятся все Child. Каскадирование работает только при выполнении операций через EntityManager.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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