[Seasar-user:19417] Re: dataSourceNameはnullあるいは空であってはいけません
吉村 実
[E-MAIL ADDRESS DELETED]
2010年 3月 1日 (月) 10:31:27 JST
小林様
ご回答ありがとうございます。
ご指摘いただいた点ですが、
private TPrDataDao tPrDataDao;
private TPrDataDao tPrDataDaoForOp;
のように書かれており、こういうものなのかなと
思っていたのですが、これは正しいでしょうか。
「PrListInitServiceImpl.java」
private TPrDataDao tPrDataDao;
private TPrDataDao tPrDataDaoForOp;
private PrListCommonService prListCommonService;
public boolean initializeBySearch( PrSearchForm prSearchForm,
PrListForm prListForm ) {
// 参照DBに対応した検索Dao初期化
initializeDaoByRefereDb( prSearchForm, prListForm );
List<TPrData> tprocDataList =
prListCommonService.searchByPrSearchCondition4List( prSearchForm, prListForm
);
return true;
}
private void initializeDaoByRefereDb( PrSearchForm prSearchForm,
PrListForm prListForm ) {
RefereDB referDB =
prSearchForm.getSaveSearchCondition().getRefereDB();
if ( referDB.isOpDB() == true ) {
prListForm.setTPrDataDao( tPrDataDaoForOp );
} else {
prListForm.setTPrDataDao( tPrDataDao );
}
}
「PrListForm.java」
private transient TPrDataDao tPrDataDao;
public TPrDataDao getTPrDataDao() {
return tPrDataDao;
}
public void setTPrDataDao( TPrDataDao tPrDataDao ) {
this.tPrDataDao = tPrDataDao;
}
「PrListCommonServiceImpl」
public List<TPrData> searchByPrSearchCondition4List( PrSearchForm
prSearchForm, PrListForm prListForm ) {
return
prListForm.getTPrDataDao().findBySearchCondition4PrList(
prSearchForm.getSaveSearchCondition() );
}
Seasar-user メーリングリストの案内