Чем cascade types отличается от orphanRemoval и когда что выбрать?

JavaMiddleSpring Data JPA и HibernateСравнениеjava|spring data jpa и hibernate|cascade|cascade types

Что хотят услышать интервьюеры:

Сравнение: cascade types стоит сравнивать с orphanRemoval по критериям читаемости, безопасности, производительности, тестируемости и поддержки командой.

Ответ:

Когда выбирать cascade types: когда его свойства прямо соответствуют задаче: cascade распространяет операции persistence на связанные entity.

Слабый ответ: “так принято в Spring/Java”. На собеседовании лучше объяснить ограничения и цену выбора.

@OneToMany(cascade = CascadeType.ALL)

Источники

Похожие вопросы