现在有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>
在映射文件里:两种方法
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
的关系,试试第一种方法。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。