hibernate:如何以一对一的关系设置on-delete =“cascade”

时间:2010-01-24 16:44:12

标签: hibernate orm

我必须一对一地表关系:消息& 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”。

请帮帮我

感谢

1 个答案:

答案 0 :(得分:0)

Hibernate docs<one-to-one>支持cascade属性。所以:

<one-to-one name="scheduled" cascade="delete" .... />