繁体   English   中英

如何在Hibernate中级联删除?

[英]How to cascade a deletion in Hibernate?

我有一个课程对象。 课程对象具有一组教程和一组应用程序。 删除课程对象时,我希望删除相关的教程和应用程序集。 我的course.hbm如下,我的application.hbm包含

<property name="appdatetime" type="timestamp">
    <column name="appdatetime" length="19" />
</property>
<property name="appstatus" type="java.lang.Integer">
    <column name="appstatus" />
</property>
<property name="apptype" type="java.lang.Integer">
    <column name="apptype" />
</property>

<many-to-one name="course" column="cid"/>
<many-to-one name="employee" column="empid" />

在您的课程对象中,您需要在我假设将是一个袋子或里面一对多的袋子上设置层叠选项。

<bag name="Tutorials" cascade="all-delete-orphan">
   <key column="someId" />
   <one-to-many class="Tutorial" not-found="ignore" />

希望这可以帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM