[Seasar-user:17710] Re: 複数データソース時のEntityManagerの挙動について
Koichi Kobayashi
[E-MAIL ADDRESS DELETED]
2009年 6月 11日 (木) 18:00:25 JST
小林 (koichik) です.
Date: Thu, 11 Jun 2009 17:42:44 +0900
From: duran <[E-MAIL ADDRESS DELETED]>
To: [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:17709] Re: 複数データソース時のEntityManagerの挙動について
> > EntityManager 自体も DataSource ごとに
> > 必要なはずですが,
> リファレンスを見ましたが、EntityManagerの設定に関しては、
> 見つけれませんでした。
すみません,EntityManager は Dao ごとに
new しているようなので,DaoMetaDataFactory が
DataSrouce ごとに必要ですね.
> > ・片方の EntityManager だけが使われている
> > ・両方の EntityManager が片方の DataSource を使っている
> >
> > のどちらなのか確認してみてください.
> すいません。
> どこを確認すれば良いのか分かりません。
DaoMetaDataFactory を定義している dicon が
DataSrouce ごとにあって,それぞれが jdbc.dicon
ではなく xxx_jdbc.dicon をインクルードしてるなら
前者 (片方の DaoMetaDataFactory だけが使われている)
でしょう.
この場合は,Dao (AbstractDao) のコンストラクタに
適切な dicon に定義されている方の DaoMetaDataFactory が
渡されるように customizer.dicon で制御する必要が
あります.
基本的に [Seasar-user:17631] と同じようなことを
する必要があるはず.
DaoMetaDataFactory を定義している dicon が
一つしかなくて,それが jdbc.dicon を
インクルードしてるなら後者でしょう.
その場合は dicon を分けた後に前者の場合と同じ
対応をすることになるかと.
--
<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 メーリングリストの案内