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

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


小林 (koichik) です.

ごめんなさい,TestBasicTbl はいらなかったかも.m(__)m

TestBasicTbl とは別の Dto を作成して,それを
selectTestListTbl() の戻り値にしてくださいと
いうことだと思います.

public class HogeDto {
  private Long indexno;
  private Long xxxno;
  private String iraisya;
  private String tokuseikosu;
  // getters and setters
}

@S2Dao(bean=TestBasicTbl.class)
public interface TestBasicTblDao {
  ...
  public HogeDto[] selectTestListTbl();
}


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

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