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

Koichi Kobayashi [E-MAIL ADDRESS DELETED]
2007年 8月 22日 (水) 22:00:48 JST


小林 (koichik) です.

TestBasicTbl のソースも付けていただいた方が
よさげです.

Date:    Wed, 22 Aug 2007 21:24:56 +0900
From:    <[E-MAIL ADDRESS DELETED]>
To:       <[E-MAIL ADDRESS DELETED]>
Subject: [Seasar-user:10036] Re: [S2Dao] 最初の検索結果と2度目の検索結果を戻したい場合

> masanです。
> 
> 中村(taedium)さんのおっしゃることが理解できていません。笑
> 
> 下記のSQLを外部ファイルで実行しております。
> select test_basic_tbl.indexno,test_basic_tbl.xxxno,test_basic_tbl.iraisya, test_tokusei_tbl.tokuseikosu from test_basic_tbl,test_tokusei_tbl where (test_basic_tbl.status='XYZ' or test_basic_tbl.status='ZYX') and test_tokusei_tbl.indexno=test_basic_tbl.indexno
> 
> これに対して、test_basic_tbl.indexno、test_basic_tbl.xxxno、test_basic_tbl.iraisyaは
> 取得できているのですが、test_tokusei_tbl.tokuseikosuが取得できません。
> (取得できていないように見えます。S2Flex2にてDataGridに表示をさせているのですが
> この数量を表示する部分が空になっているので、そのような判断をしてます)
> SQLが正しく実行できているのは確認しました。
> 
> テーブルに対するDaoはTableBasicTblDao.javaで、下記のようになっています。
> 
> package avpdd2.dao;
> 
> import org.seasar.dao.annotation.tiger.S2Dao;
> 
> import avpdd2.entity.TestBasicTbl;
> 
> @S2Dao(bean=TestBasicTbl.class)
> public interface TestBasicTblDao {	
> 	public TestBasicTbl[] selectAll();
> 
> 	public int insert(TestBasicTbl tbl);
> 
> 	public int update(TestBasicTbl tbl);
> 
> 	public int delete(TestBasicTbl tbl);
> 
> 	// 外部SQLファイル
> 	public TestBasicTbl[] selectTestListTbl();
> }
> 
> 何をどのようにしたら、test_tokusei_tbl.tokuseikosuが取得、表示できるのでしょうか?
> 
> 以上、よろしくお願いいたします。
> 
> >TO: <[E-MAIL ADDRESS DELETED]>
> >BCC: M.OOISHI
> >送信者 : <[E-MAIL ADDRESS DELETED]>
> >主題 : [Seasar-user:10032] Re:[S2Dao] 最初の検索結果と2度目の検索結果を戻したい場合
> >受信日 :07/08/22 18:38
> >属性 : なし
> >
> >中村(taedium)です。
> >
> >> このような状況で、Doltengにて作成されたDtoに新たに追加していいものでしょうか?
> >> @Bean(table=HOGE_TBL)
> >> public class HogeTbl {
> >> }
> >> 
> >> と言うアノテーションがあり、勝手に追加していいものなのかわからなかったので。
> >
> >基本的に大丈夫です。
> >
> >S2Daoのバージョンがv1.0.43以上であれば、
> >テーブルに対応するDao(下の例ではHogeTblDao)に
> >任意のDTO(下の例ではFooDto)を追加することができます。
> >
> >@S2Dao(bean=HogeTbl.class)
> >public interface HogeTblDao {
> >  HogeTbl getHogeTbl();
> >
> >  FooDto getFooDto();                // 注目!
> >
> >  List<FooDto> getFooDtoList();   // 注目!
> >}
> >
> >FooDtoのプロパティはSQLの結果セットに合わせて定義してください。
> 
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user


--
<signature>
   <name>Koichi Kobayashi</name>
   <e-mail>[E-MAIL ADDRESS DELETED]</e-mail>
</signature>




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