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

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


小林 (koichik) です.

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

> 「codao.dicon」に
> jdbc.dicon のインクルードをしてみましたが、
> 状況は変わりませんでした。

ごめんなさい,codao.dicon ではなく,
allaop.dicon です.

っていうか,allaop.dicon で Dao 関連の dicon を
インクルードしているならそちらで jdbc.dicon を
インクルードする必要があります.

現在どういう構成になっているのかわかりませんが,
[Seasar-user:19392] で出てきた dao_xx.dicon は
現在も使われてますか?

であれば,dao_xx.dicon で jdbc.dicon を
インクルードしてください.

DaoMetaDataFactory 等の設定は一組になっている
必要があります (Dao と同じです).
その DaoMetaDataFactory には jdbc.dataSource
(それが SelectableDataSourceProxy) が設定されて
いる必要があります (明示的に設定しなければ
そうなります).

書いても伝わるのかわからなくなってきてますが
(っていうかドキュメントにも書いてあるのですが),
Dao は一組,その Dao が使うのが jdbc.dicon に
定義された SelectableDataSourceProxy で,
その先に複数の 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 メーリングリストの案内