我必须一对一地表关系:消息& scheduled_message
我的hibernate配置
<class name="Message" table="message">
<id name="id" column="id">
<generator class="native" />
</id>
<property name="name" column="name" />
<one-to-one name="scheduled">
</class>
<class name="ScheduledMessage" table="scheduled_message">
<id name="id" column="id">
<generator class="native" />
</id>
<property name="startTime" column="start_time" />
<property name="stopTime" column="stop_time" />
<many-to-one name="message" column="message_id"
unique="true" not-null="true" />
</class>
我想删除邮件时,也删除了scheduled_message,但我不知道如何在此关系中添加on-delete =“cascade”。
请帮帮我
感谢
权
答案 0 :(得分:0)
Hibernate docs说<one-to-one>
支持cascade
属性。所以:
<one-to-one name="scheduled" cascade="delete" .... />