Collection.clear () удаляет дочерние элементы при сбросе сессии.
А как насчет OneToOne? Установка в ноль не является правильным способом. Не существует метода clear () для OneToOne.
В Table_A есть столбец (не его PK!), На который OneToOne ссылается на Table_B.
Интересно, работает ли Hib в моем случае, как ожидалось?
Для моих параметров каскадирования установлено значение "all, delete orphan".
Таблица_A @OneToOne Таблица_B
Table_B @OneToMany Table_C
Теперь это выглядит как Таблица_А. getTable_B. getTable_C_Collection ()
Предположим, что в коллекции Table_C есть элементы.
Что я ожидаю от Hibernate: если я установлю для ссылки Table_B значение null, тогда
НЕОБХОДИМО УДАЛИТЬ все элементы коллекции Table_C.
Так не бывает. Они становятся ОРФАННЫМИ!