現在有A和B兩個bean,我在A.XML裡配置一個B的MANY-TO-ONE
我現在想當刪除A的時候,也刪除B,如何配置?
<hibernate-mapping>
<class name="A" table="A">
<id name="id" type="java.lang.Integer">
<column name="ID"/>
<generator class="sequence">
<param name="sequence">A_SEQ</param>
</generator>
</id>
<!-- 對應的申請單 -->
<many-to-one name="B" class="B" column="B"></many-to-one>
</class>
</hibernate-mapping>
在映射文件裡:兩種方法
1.在父端的one-to-one/many-to-one關系:設置cascade=”delete”或cascade=”all”。
2.在父端的one-to-many關系(map, set, list, bag):設置cascade=”all-delete-orphan”或cascade=”all”。 即可。
你這是在父端,many-to-one的關系,試試第一種方法。