спящий режим: как настроить on-delete = "каскад" в отношении один к одному - PullRequest
1 голос
/ 24 января 2010

У меня есть отношение к таблице один к одному: message & schedule_message

моя конфигурация гибернации

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

Я хочу, чтобы при удалении сообщения запланированное сообщение также удалялось, но я не знаю, как добавить on-delete = "cascade" к этому отношению.

пожалуйста, помогите мне

спасибо

Quan

1 Ответ

0 голосов
/ 24 января 2010

Документы Hibernate говорят, что <one-to-one> поддерживает атрибут cascade. Итак:

<one-to-one name="scheduled" cascade="delete" .... />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...