[Seasar-user:21537] Re: @SequenceGeneratorアノテーションについて
Toshihiro Nakamura
[E-MAIL ADDRESS DELETED]
2012年 12月 22日 (土) 08:53:27 JST
中村(taedium)です。
使っているプロダクトは何でしょう?
S2JDBCでしょうか?
以下、S2JDBCという想定で書きます。
> 一時的に@SequenceGeneratorアノテーションを無効にする方法はあるのでしょうか?
ないです。
IDを変えたくないのであれば、deleteしてからinsertではなく、updateをするのがいいと思います。
http://s2container.seasar.org/2.4/ja/s2jdbc_manager_auto.html#更新
もしくは、ID以外のユニークキーをつかって同じデータであることを表すのがいいのではと思います。
2012年12月21日 15:02 仕事用 <work3kyo @ gmail.com>:
> お世話になります。
> 宮田と申します。
>
> 首記の件、現在@SequenceGeneratorアノテーションを
> 使ってinsertを行っていますが、
> 更新(delete→insert)する際にもとのIDを保持したままinsertを
> 行いたいのですがIDを@SequenceGeneratorアノテーションによって上書きされてしまいます。
> DBをサロゲートで作っているのでIDの上書きは避けたいのですが
> 一時的に@SequenceGeneratorアノテーションを無効にする方法はあるのでしょうか?
>
> 以上よろしくお願いします。
>
>
>
> _______________________________________________
> Seasar-user mailing list
> Seasar-user @ ml.seasar.org
> https://ml.seasar.org/mailman/listinfo/seasar-user
>
--
Toshihiro Nakamura
Seasar-user メーリングリストの案内