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

[E-MAIL ADDRESS DELETED] [E-MAIL ADDRESS DELETED]
2007年 8月 22日 (水) 21:24:56 JST


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