최대 절전 모드에서 삭제를 캐스케이드하는 방법은 무엇입니까?
문제
코스 객체가 있습니다. 코스 개체에는 일련의 자습서와 응용 프로그램 세트가 있습니다. 코스 객체를 삭제하면 관련 튜토리얼 세트와 응용 프로그램이 삭제되기를 원합니다. my course.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" />
해결책
코스 객체에서는 내가 가정하는 것에 대한 캐스케이드 옵션을 설정해야합니다.
<bag name="Tutorials" cascade="all-delete-orphan">
<key column="someId" />
<one-to-many class="Tutorial" not-found="ignore" />
도움이 되었기를 바랍니다.
제휴하지 않습니다 StackOverflow