[Seasar-user:16431] Re: [S2JDBC-Gen] 外部キー生成DDLで制約オプションが反映されない
shimizu hideto
[E-MAIL ADDRESS DELETED]
2008年 12月 2日 (火) 23:36:29 JST
しみずです。
お世話になっております。
対応どうもありがとうございます。
こんなに早く対応していただけるとは
思っておりませんでしたので正直びっくりです。
てても助かります。
以上
2008/12/02 1:59 Toshihiro Nakamura <[E-MAIL ADDRESS DELETED]>:
> 中村(taedium)です。
>
>> 前者の方です。
>> 親テーブルのレコードを削除した際に、
>> 子テーブルで参照するレコードも削除されると想定していたのに
>> 削除されなかったという意味です。
>> マイグレーション時ではなく、
>> マイグレーション後にアプリケーションを動作させた時ですね。
>
> 了解でーす。
>
>> > 検討してみます。
>>
>> よろしくお願いいたします。
>
> 関連のプロパティに、@ReferentialConstraintという
> アノテーションで制約オプション(参照動作)
> を指定できるようにしました。
> こんな感じです。
>
> @ReferentialConstraint(
> onDelete = ReferentialActionType.CASCADE,
> onUpdate = ReferentialActionType.RESTRICT)
> @ManyToOne
> public Department department;
>
> この定義からGen-Ddlをすれば
> 対応する外部キー制約の定義にON DELETE CASCADEがつきます。
>
> この修正は、次のバージョン(0.9.4)に含まれます。
> --
> Toshihiro Nakamura
>
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>
Seasar-user メーリングリストの案内