【发布时间】:2015-10-22 18:05:43
【问题描述】:
我是这个休眠注释的新手。我想把这个 xml 映射转换成注解:
<map name="Text" table="JAV_TEXT" inverse="true" cascade="all-delete-orphan">
<key column="FK_GUID"/>
<map-key column="TEXT_GUID" type="string"/>
<one-to-many class="com.TextPO"/>
</map>
这就是我所做的:
@OneToMany(fetch = FetchType.LAZY, targetEntity=com.TextPO.class)
@Cascade({CascadeType.DELETE_ORPHAN})
@JoinColumn(name="FK_GUID")
@MapKey(name="TEXT_GUID")
private Map<String, PersistentObject> text = new HashMap<String, PersistentObject>();
但是CascadeType.DELETE_ORPHAN已经被弃用了,那我如何通过注解来表示all-delete-orphan呢?
我正在使用休眠 4.1.4。
【问题讨论】:
-
在你的
@OneToMany中使用orphanRemoval=true
标签: hibernate annotations hibernate-mapping hibernate-annotations all-delete-orphan