[Seasar-user:10039] Re: [S2Dao] 最初の検索結果と2度目の検索結果を戻したい場合
[E-MAIL ADDRESS DELETED]
[E-MAIL ADDRESS DELETED]
2007年 8月 22日 (水) 22:17:15 JST
masanです。
了解しました。
TestBasicTblのソースは下記のようになっています。
package avpdd2.entity;
import java.util.Date;
import org.seasar.dao.annotation.tiger.Bean;
@Bean(table="TEST_BASIC_TBL")
public class TestBasicTbl {
private String no;
private String rubber;
private String purpose;
private String naiyou;
private String kubun;
private Date mochikomibi;
private String jigu;
private String iraisya;
private Date registday;
private Long indexno;
private String status;
private Date nouki;
private Date kanryoubi;
private String mailflg;
private String startflg;
public String getNo() {
return no;
}
public void setNo(String no) {
this.no = no;
}
public String getRubber() {
return rubber;
}
public void setRubber(String rubber) {
this.rubber = rubber;
}
public String getPurpose() {
return purpose;
}
public void setPurpose(String purpose) {
this.purpose = purpose;
}
public String getNaiyou() {
return naiyou;
}
public void setNaiyou(String naiyou) {
this.naiyou = naiyou;
}
public String getKubun() {
return kubun;
}
public void setKubun(String kubun) {
this.kubun = kubun;
}
public Date getMochikomibi() {
return mochikomibi;
}
public void setMochikomibi(Date mochikomibi) {
this.mochikomibi = mochikomibi;
}
public String getJigu() {
return jigu;
}
public void setJigu(String jigu) {
this.jigu = jigu;
}
public String getIraisya() {
return iraisya;
}
public void setIraisya(String iraisya) {
this.iraisya = iraisya;
}
public Date getRegistday() {
return registday;
}
public void setRegistday(Date registday) {
this.registday = registday;
}
public Long getIndexno() {
return indexno;
}
public void setIndexno(Long indexno) {
this.indexno = indexno;
}
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
public Date getNouki() {
return nouki;
}
public void setNouki(Date nouki) {
this.nouki = nouki;
}
public Date getKanryoubi() {
return kanryoubi;
}
public void setKanryoubi(Date kanryoubi) {
this.kanryoubi = kanryoubi;
}
public String getMailflg() {
return mailflg;
}
public void setMailflg(String mailflg) {
this.mailflg = mailflg;
}
public String getStartflg() {
return startflg;
}
public void setStartflg(String startflg) {
this.startflg = startflg;
}
}
以上、よろしくお願いいたします。
>TO: <[E-MAIL ADDRESS DELETED]>
>BCC: M.OOISHI
>送信者 : <[E-MAIL ADDRESS DELETED]>
>主題 : [Seasar-user:10038] Re:[S2Dao] 最初の検索結果と2度目の検索結果を戻したい場合
>受信日 :07/08/22 22:10
>属性 : なし
>
>小林 (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 メーリングリストの案内