[Seasar-user:7063] Re: [DBFlute] IDの自動生成が動かない
SETO Azusa
[E-MAIL ADDRESS DELETED]
2007年 4月 5日 (木) 14:04:31 JST
せとあずさです。
On Thu, 05 Apr 2007 13:26:14 +0900
Kazushi Tominaga <[E-MAIL ADDRESS DELETED]> wrote:
> サービスのトランザクションは、customizer.diconに下記のように定義されてい
> ました。
> なお、開発中のシステムは S2Sturts をベースにしています。
>
> <component name="serviceCustomizer"
> class="org.seasar.framework.container.customizer.CustomizerChain">
> <initMethod name="addCustomizer">
> <arg>defaultCustomizer</arg>
> </initMethod>
> <initMethod name="addCustomizer">
> <arg>txAspectCustomizer</arg>
> </initMethod>
> </component>
>
> ためしにtxAspectCustomizerをコメントアウトしたところ、
> トランザクションを示すログはでてきませんでした。
>
> customizer.diconにてトランザクションを定義した場合、
> 別のDataSourceから取得してしまうのでしょうか?
なんか混乱してきたんですが...
customizer.dicon使用時(HotDeploy時)にDaoを
SingletonS2ContainerFactoryから取得すると、見た目上Singleton
にならないので、別DataSourceになる可能性はあります。
Daoのコンポーネント定義がapp.diconからインクルードされている
のが前提ですが、
private FooDao fooDao;
public void setFooDao(FooDao dao){
this.fooDao = dao;
}
みたいにするとどうなりますか?
--
せとあずさ
[E-MAIL ADDRESS DELETED]
http://www.fieldnotes.jp/d/
Seasar-user メーリングリストの案内