[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 メーリングリストの案内