[Seasar-user:3990] Re: [s2dao]Sequenceを使ったIDのカラムがNullの場合にIDの値が2つすすむ
竹内 圭
[E-MAIL ADDRESS DELETED]
2006年 6月 29日 (木) 10:20:30 JST
竹内です。
最初1.0.34で現象が起きて、
1.0.35にアップデートしたんですが再現したので
ポストしたのですが・・・。
今やってみたらOKでした。
どうもすみません、御面倒おかけしました。
大変失礼致しました。
また、IDアノテーションがある場合の
アンスコ自動変換も効いてます。
WTP使ってるんですが、最初に1.0.35にした時に、
WTPのサーバの中で上手い事jarが置き換わって
なかったみたいです。今は置き換わってるのを確認しました。
因みに、以前のバージョンだと
RelationアノテーションのrelationKeyも
アンスコ自動変換が効いてなかったんですが
これも直ってるみたいですね。
助かりました。
お騒がせ致しました。
Hirotaka HONMA wrote:
> ほんまです。
>
> on Tue, 27 Jun 2006 10:16:32 +0900
> in [Seasar-user:3971] Re: [s2dao]Sequenceを使ったIDのカラムがNullの場合にIDの値が2つすすむ
> 竹内 圭 <[E-MAIL ADDRESS DELETED]> wrote:
>
>> あと気になる点はカラム名なんですが、
>> 実際にはカラム名は先に書いた「id」ではなくて、
>>
>> DB: myentity_id
>> Java: myentityId
>>
>> という名前を付けて、アンスコありなしの自動変換をしてます。
>>
>> が、@Idアノテーションをつけるとこの自動変換が効かないみたいで
>> @Columnアノテーションで明示的にDB上のカラム名を指定しています。
>
> ひょっとすると、s2dao-1.0.35より前のバージョンをお使いではあ
> りませんか?
> と言うのも、1.0.35で
>
> - IDアノテーションのSEQUENCEで作成されたIDがINSERT文に含まれない
> https://www.seasar.org/issues/browse/DAO-1
> - IDアノテーションがあると"_"を含むカラム名を自動解決できな
> い
> https://www.seasar.org/issues/browse/DAO-8
>
> を解決しているからです。
>
> ---
> 本間 宏崇 /** Hirotaka HONMA */
> [E-MAIL ADDRESS DELETED]
> ARK Systems Co., Ltd. : 株式会社アークシステム
> http://www.arksystems.co.jp/
>
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://www.seasar.org/mailman/listinfo/seasar-user
>
Seasar-user メーリングリストの案内