[Seasar-user:6963] Re: [S2Dao]EntityのCOLUMNにenumを使いたいのですが
[E-MAIL ADDRESS DELETED]
[E-MAIL ADDRESS DELETED]
2007年 3月 29日 (木) 18:23:51 JST
田村です。
せとあずさ様。
可能であるとの、
丁寧なご返答ありがとうございます。
enumをつくるたびに
componentが必要になるということで、
各所に指定するには懸念が多いとも考えられますが、
適切な場所での適応を検討してみます。
ありがとうございました。
SETO Azusa <[E-MAIL ADDRESS DELETED]>さん:
> せとあずさです。
>
> #送ったはずなんですけど流れてないので再送します。重複ご容赦ください。
>
> On Tue, 27 Mar 2007 19:24:02 +0900
> [E-MAIL ADDRESS DELETED] wrote:
>
> > S2DaoのEntityに対して
> >
> > enumのfieldを定義し、
> > inset、update時にenumのordinal値をDBに格納したいのですが、
> > こういったことは可能なのでしょうか?
> >
>
> VALUE_TYPEアノテーションを使用すれば可能だと思います。
> org.seasar.extension.jdbc.ValueTypeの実装クラスを用意して、
> bindValueメソッドでEnumからの値の変換を行い、getValueメソ
> ッドでResultSetから値を受け取ります。
>
> 後はValueTypeの実装クラスをどこかのdiconに登録して、Beanの
> 該当プロパティに
>
> public static String empName_VALUE_TYPE="(ValueTypeのコンポーネント名)
";
>
> というアノテーションをつけてください。
>
> --
> せとあずさ
> [E-MAIL ADDRESS DELETED]
> http://www.fieldnotes.jp/d/
>
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
株式会社ギガプライズ
技術開発事業部
オープンソリューショングループ
田村 祐樹
Yuki Tamura
〒103-0014
東京都中央区日本橋蛎殻町1-20-3 福本ビル
直通TEL:03-5614-9646
代表TEL:03-5614-9600
FAX:03-5614-9640
mailto:[E-MAIL ADDRESS DELETED]
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
Seasar-user メーリングリストの案内