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

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

В Hibernate есть несколько видов каскадных операций, которые указываются через аннотацию `@Cascade` или `cascade` в `@OneToMany`, `@ManyToOne` и других аннотациях: 1. **PERSIST** – сохраняет связанные сущности при сохранении родителя. 2. **MERGE** – обновляет связанные сущности при обновлении родителя. 3. **REMOVE** – удаляет связанные сущности при удалении родителя. 4. **REFRESH** – обновляет состояние связанных сущностей при обновлении родителя. 5. **DETACH** – отвязывает связанные сущности при отвязке родителя. 6. **ALL** – включает все вышеперечисленные операции. 7. **SAVE_UPDATE** (устаревший) – аналогичен PERSIST + MERGE. Пример: ```java @Entity public class Parent { @OneToMany(cascade = {CascadeType.PERSIST, CascadeType.REMOVE}) private List children; } ```
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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