Вопрос проверяет понимание жизненного цикла дочерних сущностей и управления связями в JPA.
Короткий ответ
orphanRemoval автоматически удаляет дочернюю сущность, если она больше не связана с родительской. Это происходит при удалении объекта из коллекции или обнулении ссылки. Механизм работает только для отношений «родитель–потомок». Он часто используется для строгого управления зависимыми сущностями. По смыслу это не то же самое, что CascadeType.REMOVE.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.