[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 メーリングリストの案内