Hibernate - Коллекция с cascade = ”all-delete-orphan” больше не использовалась экземпляром владеющей сущности

У меня возникает следующая проблема при попытке обновить свой объект:

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

У меня есть родительский объект, и у него есть Set <...> некоторых дочерних сущностей. Когда я пытаюсь обновить его, я получаю все ссылки, которые должны быть установлены на эти коллекции, и устанавливаю их.

Следующий код представляет мое отображение:

@OneToMany(mappedBy = "parentEntity", fetch = FetchType.EAGER)
@Cascade({ CascadeType.ALL, CascadeType.DELETE_ORPHAN })
public Set getChildren() {
    return this.children;
}

Я попытался очистить Set <. .> только в соответствии с этим: Как «возможно» решить проблему , но это не сработало.

Если у вас есть идеи, дайте мне знать.

Спасибо!

193
задан Opal 26 February 2018 в 23:56
поделиться