1

当我的父实体不再引用子实体时,我正在尝试删除孤立实体。这是我的实体样本

@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

4

1 回答 1

2

@CollectionOfElements用于映射基本类型或可嵌入对象的集合,如此处所述
我认为这不是你的情况,所以只需使用@OneToMany.

于 2013-08-25T15:56:16.270 回答