[Seasar-user:20208] Re: [s2jdbc]select時にResultSetからEntityに変換された後で、追加の処理を行いたい

halt [E-MAIL ADDRESS DELETED]
2010年 9月 29日 (水) 15:10:44 JST


小林(koichik)さん

いつもありがとうございます。
大塚です。

以下のように取り急ぎご教示いただいた方法を試してみたところ、期待した挙動を得られました。

・EntityにJSON用のDtoフィールドを、DBカラムと一致する命名規則で用意。

・JSON用DTOに
public static JsonDto valueOf(String)
decode処理を実装。
public String value()
encode処理を実装。
の2つのメソッドを追加。

・EntityにJsonDtoの各フィールドを中継するためのgetter/setterを作成。
※呼び出し元がJSONのフィールドと通常カラムを意識せずに扱えるようにしたい為。

コードが非常にシンプルになりました!

ご教示いただきありがとうございました。

> 小林 (koichik) です.
>
> JsonDto に以下のメソッドを追加するだけで
> 大丈夫なはずです.
>
> public class JsonDto {
>  ...
>  public static JsonDto valueOf(String s) {
>    JsonDto dto = ...; //decode
>    return dto;
>  }
>
>  public String value() {
>    String s = ...; //encode
>    return s;
>  }
> }
-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: <http://ml.seasar.org/archives/seasar-user/attachments/20100929/f14e27a6/attachment.html>


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