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.

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *