[Seasar-user:8689] Re: [S2Dao] Bean のプロパティに基本型以外を使う方法

Yasuo Higa [E-MAIL ADDRESS DELETED]
2007年 6月 26日 (火) 18:13:50 JST


ひがです。
> > 
> > > valueOf(...)の処理をがんばれば、カラムの値を
> > > ユーザ定義型のプロパティに変換することはできるのですが、
> > > ユーザ定義型のプロパティをカラムの値に変換するルールが
> > > 現状ではまだ決まっていません。
> > >
> > > もっとも単純なのは、ユーザ定義型のプロパティのtoString()を
> > > よびだしてカラムの値に変換することです。
> > >
> > > あるいは、value()ってインスタンスメソッドが定義されていれば、
> > > その戻り値をデータベースに格納するというルールにする
> > > こともできます。
> > > その場合は、valueOf()の引数の型は、value()の戻り値の型と
> > > 同じだとみなすことになるでしょう。
> > >
> > > public static Authority valueOf(int level) {
> > >   ...
> > > }
> > > public int value() {
> > >   ...
> > > }
> > > のような感じです。
> > 
> > これいいですね。物理値と論理値の相互変換をコンテナでしてくれると
> > 大変うれしいです。
> 
> それでは、PropertyDescImplでの変換は、副作用が怖いので、
> S2JDBC(S2Dao)の層で上記のような変換を行いたいと思います。
> 
CONTAINER-49で対応しました。
https://www.seasar.org/issues/browse/CONTAINER-49

よろしくお願いします。

--
Yasuo Higa
[E-MAIL ADDRESS DELETED]



Seasar-user メーリングリストの案内