Предположим, у меня есть 2 объекта Java: Parent и Child. Связь между ними следующая: Дочерний -> Родительский = многие-к-одному, т. е. несколько дочерних объектов могут быть связаны с одним и тем же родителем.
Дочерний объект содержит ссылку на своего родителя, в то время как родительский объект не имеет поля для обращения к своим дочерним элементам.
В Hibernate это приводит к появлению элемента many-to-one в дочернем отображении; Сопоставление родителя не содержит записи один-ко-многим, поскольку родительскому объекту не нужно иметь поле коллекции для ссылки на все его дочерние объекты.
Теперь, когда Parent удален, Oracle выдает исключение, что сущность не может быть удалена, пока на нее ссылаются дочерние сущности.
Есть ли в этой объектной модели способ каскадного удаления всех дочерних объектов, принадлежащих родительскому объекту, когда последний удаляется?