Встречается на собеседованиях • сегодня
Что такое Cascading
Cascading в Java (например, в JPA/Hibernate) означает автоматическое распространение операций сущности на связанные сущности. Например, при сохранении родительской сущности могут автоматически сохраняться и дочерние.
Основные типы каскадирования:
- PERSIST - сохранение
- MERGE - обновление
- REMOVE - удаление
- ALL - все операции
- REFRESH/DETACH - менее используемые
Пример с аннотацией `@OneToMany`:
```java
@Entity
public class Parent {
@Id
private Long id;
@OneToMany(cascade = CascadeType.ALL, orphanRemoval = true)
private List children = new ArrayList<>();
}
```
При вызове `entityManager.persist(parent)` все child-объекты также будут сохранены. Без каскадирования пришлось бы сохранять каждый child отдельно.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы