[Seasar-user:19402] Re: dataSourceNameはnullあるいは空であってはいけません

Koichi Kobayashi [E-MAIL ADDRESS DELETED]
2010年 2月 27日 (土) 17:30:00 JST


小林 (koichik) です.

Date:    Sat, 27 Feb 2010 17:22:40 +0900
From:    吉村 実 <[E-MAIL ADDRESS DELETED]>
To:      <[E-MAIL ADDRESS DELETED]>
Subject: [Seasar-user:19401] Re: dataSourceNameはnullあるいは空であってはいけません

> > Service を安直に修正するなら以下のように
> > なります.
> >
> > > 「TttListCommonServiceImpl」
> > >
> >   public DataSourceFactory dataSourceFactory;
> >
> > > public List<tttData> searchByCondition4List( AaaForm aaaForm) {
> >     if ( referDB.isHogeADB() == true ) {
> >       dataSourceFactory.setSelectableDataSourceName("xxx");
> >     else {
> >       dataSourceFactory.setSelectableDataSourceName("yyy");
> >     }
> > >
> > > 	// 検索実行
> > > 	return aaaForm.getDataDao().findBySearchList( );
> > > }
> 
> というのは、
> http://s2container.seasar.org/2.4/ja/jdbc.html
> の「同じ種類のデータソースを動的に切り替える」における
> Jdbc.diconの修正(2つに分けることと、jdbc.diconにcomponentを追加)
> に加え、上記の修正をするということになりますでしょうか。

そうです.

----------------------------------------------------------------------
プログラムでは、org.seasar.extension.datasource.DataSourceFactoryを
使ってデータソース名を設定します。 
----------------------------------------------------------------------

に該当します.


-- 
<component name="koichik">
    <property name="fullName">"Koichi Kobayashi"</property>
    <property name="email">"[E-MAIL ADDRESS DELETED]"</property>
    <property name="blog">"http://d.hatena.ne.jp/koichik"</property>
</component>



Seasar-user メーリングリストの案内