[Seasar-user:6947] Re: [S2Dao]EntityのCOLUMNにenumを使いたいのですが
SETO Azusa
[E-MAIL ADDRESS DELETED]
2007年 3月 29日 (木) 00:19:05 JST
せとあずさです。
#送ったはずなんですけど流れてないので再送します。重複ご容赦ください。
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 メーリングリストの案内