Question

J'ai un objet de cours. L'objet de cours comporte un ensemble de didacticiels et un ensemble d'applications. Lorsque je supprime un objet de cours, je souhaite que l’ensemble des didacticiels et applications associés soit supprimé. Mon cours.hbm est comme suit, et mon application.hbm contient

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

Était-ce utile?

La solution

Dans votre objet de cours, vous devez définir l'option en cascade sur ce que je présume être un sac ou un objet similaire contenant un un à plusieurs.

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

J'espère que cela vous aidera.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top