[Seasar-user:16880] Re: [Teeda]UserTransaction の使用に関して
Koichi Kobayashi
[E-MAIL ADDRESS DELETED]
2009年 2月 12日 (木) 00:00:24 JST
小林 (koichik) です.
Date: Wed, 11 Feb 2009 14:33:54 +0900 (JST)
From: Nishioka Naoto <[E-MAIL ADDRESS DELETED]>
To: "[E-MAIL ADDRESS DELETED]" <[E-MAIL ADDRESS DELETED]>
Subject: [Seasar-user:16873] [Teeda]UserTransaction の使用に関して
> Two phase commitが必要となるアプリケーションの開発を
> 行う予定です。
(略)
> public UserTransaction userTransaction;
>
> でUserTransactionをDIし、PageクラスのdoXxxメソッドで
>
> userTransaction.begin();
>
> を行ったタイミングで、
> [ESSR0316]ネストしたトランザクションはサポートしていません
> の例外がスローされます。
2PC を使うことと,UserTransaction を直接
使ってトランザクション制御することは別の
話です.
Seasar2 では,宣言的トランザクションでも
JTA を使用するので,2PC のために
UserTransaction を直接使う必要はありません.
UserTransaction を使ってトランザクション制御
する理由があるなら,customizer.dicon の
pageCustomizer から requiredTxCustomizer を
外してください.
# ほとんどの場合その必要はないはずですが.
--
<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 メーリングリストの案内