[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 メーリングリストの案内