[Seasar-user:17468] 【S2JDBC】TransactionAttributeType.SUPPORTSの利用方法について

Toshiaki Takashima [E-MAIL ADDRESS DELETED]
2009年 5月 18日 (月) 18:46:12 JST


高島と申します。


S2JDBCを使ってDBアクセス処理を行うLogicコンポーネント
を開発しております。

その際、EJB 3.0のTransactionAttributeアノテーションを利用
してトランザクション管理しているのですが、コンポーネントから
コンポーネント・メソッドの呼出しを行っているとき、

1.呼出し元のメソッドがトランザクションを開始している場合
は、呼出し先メソッドでも同じトランザクションを使いたい

2.ただし、1の条件下において、呼び出し先で例外が発生した
としても、呼出し元のトランザクションに影響(ロールバック)を
与えたくない

というトランザクション制御を呼出し先メソッドに対して行いたい
と考えています。

そこで、"TransactionAttributeType.SUPPORTS"を呼出し先
メソッドに指定してみると希望する動作になっているようなのです
が、利用しても問題ないでしょうか?どうも"SUPPORTS"に対して
はインターセプタが準備されていないようなのですが。


ご教授よろしくお願いします。





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