質問

コースオブジェクトがあります。コースオブジェクトには、一連のチュートリアルと一連のアプリケーションがあります。コースオブジェクトを削除すると、関連するチュートリアルとアプリケーションのセットが削除されます。私の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" />

役に立ちましたか?

解決

コースオブジェクトで、バッグまたは内部が1対多であると思われるものにカスケードオプションを設定する必要があります。

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

これがお役に立てば幸いです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top