Я пытаюсь удалить сиротские сущности, когда мой родительский объект больше не ссылается на дочерние сущности. Вот моя сущность образецJPA/Hibername удаление сирот
@CollectionOfElements(fetch=FetchType.LAZY)
@Cascade(value = org.hibernate.annotations.CascadeType.ALL)
private Set<item> items;
Я также попытался org.hibernate.annotations.CascadeType.DELETE_ORPHAN
, но не успех.
Но если я изменю свою аннотацию на @OneToMany(mappedBy="foo", orphanRemoval=true)
, тогда она работает нормально.
Любая идея, почему он не работает с @CollectionOfElements