Pergunta

Eu tenho um objeto claro. O objeto curso tem um conjunto de tutoriais e um conjunto de aplicações. Quando eu apagar um curso de objetos Eu quero o conjunto associado de tutoriais e aplicativos para ficar excluído. Meu course.hbm é a seguinte, e minha application.hbm contém

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

Foi útil?

Solução

Em seu objeto claro que você precisa para definir a opção de cascata sobre o que eu presumo que vai ser um saco ou similar com um interior de um-para-muitos.

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

Espero que isso ajude.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top