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