2009-05-01 7 views
0

私はコースオブジェクトを持っています。コースオブジェクトには一連のチュートリアルと一連のアプリケーションがあります。コースオブジェクトを削除すると、関連付けられた一連のチュートリアルとアプリケーションを削除することができます。あなたは私が1桁と袋または類似のだろうと推測するものでCASCADEオプションを設定する必要があり、次のように私の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

緊急のヘルプが必要な場合は、質問に賞金を追加してください。 「助けてください」と命名すると、通常は人々を遠ざけるだけです。 –

+0

その複製http://stackoverflow.com/questions/810404/hibernate-deletion –

答えて

2

が含まれています内部の多対多。

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

これが役に立ちます。

+0

私はそれがカスケードする必要があると思う= "すべて、削除孤児" – Mark

関連する問題