[Seasar-user:10060] Re: [S2Dao] 最初の検索結果と2度目の検索結果を戻したい場合

[E-MAIL ADDRESS DELETED] [E-MAIL ADDRESS DELETED]
2007年 8月 23日 (木) 14:54:27 JST


masanです。

小林 (koichik)さん、中村(taedium)さん回答ありがとうございます。
別のDtoを作成しても、大丈夫なのでしょうか?
と言うのも、外部ファイルからSQLを実行した時に検索結果をどのDtoに
戻すのかは、名前によって決めているものだ思っていました。
今回の場合、DaoがTestBasicTblで、Dto(Entity)がTestBasicTblDaoです。
外部ファイルが、TestBasicTblDao_selectTestListTbl.sql
これらをすべて結び付けているのが、規約にのっとった名前付けだと思ったので
聞いてみました。
逆にこの辺りの仕組みがわかれば、今後の参考になるので教えていただきたいです。

また、今回の場合S2Flex2を利用しているので、Dtoに対するActionScript側で
受けるオブジェクトも必要になるのですよね?
(Seasar2のメーリングリストで質問するのも変ですが)

以上、よろしくお願いいたします。

>TO: <[E-MAIL ADDRESS DELETED]>
>BCC: M.OOISHI
>送信者 : <[E-MAIL ADDRESS DELETED]>
>主題 : [Seasar-user:10043] Re:[S2Dao] 最初の検索結果と2度目の検索結果を戻したい場合
>受信日 :07/08/22 23:35
>属性 : なし
>
>中村(taedium)です。
>
>> TestBasicTbl とは別の Dto を作成して,それを
>> selectTestListTbl() の戻り値にしてくださいと
>> いうことだと思います.
>
>そうです。
>そう言いたかったのです。
>
>SELECT句のカラムに対応するプロパティをもたせれば
>DTOは元のテーブルを継承して作成してもOKです。
>
>■DTO
>public class TestBasicTblDto extends TestBasicTbl {
>  private String tokuseikosu;
>  
>  public String getTokuseikosu(){ 
>    return tokuseikosu;
>  }
>  
>  public void setTokuseikosu(String tokuseikosu) {
>    this.tokuseikosu =tokuseikosu;
>  }
>}
>
>■Dao
>@S2Dao(bean=TestBasicTbl.class) 
>public interface TestBasicTblDao {
>  
>  // 外部SQLファイル
>  public TestBasicTblDto[] selectTestListTbl(); // 戻り値が上記のDTO
>}


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