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