2009-05-01 83 views
0

我有一個課程對象。課程對象有一組教程和一組應用程序。當我刪除課程對象時,我希望相關的一組教程和應用程序被刪除。我course.hbm如下,和我application.hbm包含如何級聯Hibernate中的刪除?

<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" /> 

+1

如果您需要緊急幫助,請在問題中添加賞金。將它命名爲'please help'通常只會引導人們離開。 – 2009-05-04 10:26:44

+0

其重複http://stackoverflow.com/questions/810404/hibernate-deletion – 2009-05-04 10:41:40

回答

2

課程中的對象,你需要設置什麼我相信將是一個袋子或類似的與單級聯選項內部多對多。

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

希望這會有所幫助。