[Seasar-user:16069] Re: [S2Dao]BeanクラスにアノテーションId、ValueTypeを設定するとID自動設定でIllegalPropertyRuntimeException
Fukushima Kazufumi
[E-MAIL ADDRESS DELETED]
2008年 10月 20日 (月) 17:41:04 JST
サイボウズ 福嶋です。
早速回答を頂きまして、ありがとうございます。
ご教授いただいた方法を試してみます。
---------------------------
福嶋一史
[E-MAIL ADDRESS DELETED]
サイボウズ株式会社 開発本部
---------------------------
> 中村(taedium)です。
>
>
>> Beanアノテーションを設定するクラスにおいて、Identity型(独自クラス)の主
>> キーにIdアノテーションとValueTypeアノテーションを
>> 同時に設定すると、IllegalPropertyRuntimeExceptionが発生しました。
>>
>
> 主キーに対応するプロパティに
> ValueTypeアノテーションを付与することは
> 考慮されていませんでした。
>
> 次のバージョンで対応できないか検討します。
>
>
>> 期待する挙動をさせる方法がありましたら、ご教授ください。
>> 不具合でしたら、改修をお願いいたします。
>>
>
> 現時点では、
> IdentityIdentifierGeneratorを継承した独自のクラスをつくり、
> これをIdentifierGeneratorFactoryクラスに
> addIdentifierGeneratorClassメソッドで登録するのが
> 良いと思います。
>
> IdentityIdentifierGeneratorを継承したクラスでは、
> setIdentifierメソッド等をオーバーライドし、
> Long型の値をIdentityクラスに変換してから
> Beanに設定するようにしてください。
>
>
Seasar-user メーリングリストの案内