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

[E-MAIL ADDRESS DELETED] [E-MAIL ADDRESS DELETED]
2007年 8月 22日 (水) 17:09:46 JST


masanです。

投稿の件、申し訳ありません。
次回以降は気をつけます。

結合を使うことで何とかなりそうです。
が、今回の場合、Doltengを使ってDao、Dto(Entity)を作成しています。
最初の質問で2度目に検索をかけて戻ってくるDtoは、Doltengにて作成されたDtoには
ありません。
このような状況で、Doltengにて作成されたDtoに新たに追加していいものでしょうか?
@Bean(table=HOGE_TBL)
public class HogeTbl {
}

と言うアノテーションがあり、勝手に追加していいものなのかわからなかったので。

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

>TO: <[E-MAIL ADDRESS DELETED]>
>BCC: M.OOISHI
>送信者 : <[E-MAIL ADDRESS DELETED]>
>主題 : [Seasar-user:10024] Re:[S2Dao] 最初の検索結果と2度目の検索結果を戻したい場合は?
>受信日 :07/08/22 15:52
>属性 : なし
>
>中村(taedium)です。
>
>> select indexno, name from hoge_tbl where status='XXXX'
>> 
>> この検索結果から得られたindexnoを使って更に別のテーブルの
>> 検索をかけたいのです。
>> 
>> select suryou from hoge2_tbl where indexno=YYY
>> 
>> と言った具合です。
>> で、結果を戻したい列としては、最初に検索をしたindexno、nameと
>> 二度目に検索をかけたsuryouです。
>> 
>> このようなことをS2Daoを行ってやるにはどのような方法がありますか?
>
>結合を使ったSQLで一度に取得してしまうのが楽だと思います。
>この場合、Daoに1つのメソッドを用意し、
>命名規約にのとったsqlファイルを1つ作成すればOKです。
>
>最初の問い合わせと2度目の問い合わせを分けて呼びたい場合は
>Daoに2つのメソッドを定義し、呼び出し元で1つのオブジェクトに
>つめるような処理を行えばいいと思います。
>
># [Seasar-user:10019]にリプライする形で投稿されていますが、
># 新規のメールの場合は既存のメールにリプライしないよう
># お願いします。


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