A collection with cascade=”all-delete-orphan” was no longer referenced by the owning entity instance

Такая ошибка возникает в случае, когда вы подменили Persistence-коллекции, возвращённую Hibernate, на обычную коллекцию.

Например:

Hibernate будет при чтении объекта вставлять в orderLines  свой PersistenceSet. Нельзя менять этот PersistenceSet  на, допустим, HashSet, иначе возникнет подобное исключение. Можно даже не писать сеттеров для подобных коллекций, чтобы минимизировать риск таких ошибок. Hibernate сможет вставить туда значение через Reflection.


Поделиться:
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...

Добавить комментарий

Ваш e-mail не будет опубликован.

*