[Seasar-user:8681] Re: [S2Dao] Bean のプロパティに基本型以外を使う方法
Yasuo Higa
[E-MAIL ADDRESS DELETED]
2007年 6月 26日 (火) 15:30:54 JST
ひがです。
>
> > valueOf(...)の処理をがんばれば、カラムの値を
> > ユーザ定義型のプロパティに変換することはできるのですが、
> > ユーザ定義型のプロパティをカラムの値に変換するルールが
> > 現状ではまだ決まっていません。
> >
> > もっとも単純なのは、ユーザ定義型のプロパティのtoString()を
> > よびだしてカラムの値に変換することです。
> >
> > あるいは、value()ってインスタンスメソッドが定義されていれば、
> > その戻り値をデータベースに格納するというルールにする
> > こともできます。
> > その場合は、valueOf()の引数の型は、value()の戻り値の型と
> > 同じだとみなすことになるでしょう。
> >
> > public static Authority valueOf(int level) {
> > ...
> > }
> > public int value() {
> > ...
> > }
> > のような感じです。
>
> これいいですね。物理値と論理値の相互変換をコンテナでしてくれると
> 大変うれしいです。
それでは、PropertyDescImplでの変換は、副作用が怖いので、
S2JDBC(S2Dao)の層で上記のような変換を行いたいと思います。
よろしくお願いします。
--
Yasuo Higa
[E-MAIL ADDRESS DELETED]
Seasar-user メーリングリストの案内