[Seasar-user:7103] Re: [S2Dao] SMART Deployで複数DBへ接続

加藤 潤一 [E-MAIL ADDRESS DELETED]
2007年 4月 7日 (土) 01:20:35 JST


加藤です.

では,WikiのFAQに載せておきますね.

> -----Original Message-----
> From: [E-MAIL ADDRESS DELETED]
> [mailto:[E-MAIL ADDRESS DELETED]] On Behalf Of Koichi Kobayashi
> Sent: Saturday, April 07, 2007 12:30 AM
> To: [E-MAIL ADDRESS DELETED]
> Subject: [Seasar-user:7102] Re: [S2Dao] SMART Deployで複数DBへ接続
>
> 小林 (koichik) です.
>
> Date:    Fri, 6 Apr 2007 23:27:13 +0900
> From:    加藤 潤一 <[E-MAIL ADDRESS DELETED]>
> To:      "[E-MAIL ADDRESS DELETED]" <[E-MAIL ADDRESS DELETED]>
> Subject: [Seasar-user:7101] Re: [S2Dao] SMART Deployで複数DBへ接続
>
> > 以下の設定で複数のデータソースに対応できました.
>
> ありがとうございます!!
>
> > dao1SupportAspectCustomizerを追加してから,
> dao2SupportAspectCustomizerを追加すると,hogehoge.dao.dao2.HogeDaoに
> dao2.interceptor ではなく,dao1.interceptorが割り当てられてしまっている
> 感じで,テーブルが見つからずに例外発生してしまいます.
> > しかし,逆の順序のdao2SupportAspectCustomizerを追加してから,
> dao1SupportAspectCustomizerを追加すると,問題ありません.なぜでしょう
> か?
>
> あぁ,油断してました.
> ClassPattern に指定したパッケージはそのサブパッケージも
> 通してしまうので,自分が書いたように xxx.dao は対象にして
> xxx.dao.yyy は非対象にするなら
>
>         <initMethod name="addIgnoreClassPattern">
>                 <arg>"xxx.dao.yyy"</arg>
>                 <arg>".*Dao"</arg>
>         </initMethod>
>
> を追加する必要がありました.
> それを考えると
>
> > データソース1のDaoは,hogehoge.dao
> > (hogehoge.dao.dao1のほうがよいかも)
>
> のほうがよいかも.
>
>
> ともあれ (JW),確認ありがとうございました.m(__)m
>
>
> --
> <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 mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user



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