クラス UserTransactionAdapter
java.lang.ObjectSE
org.springframework.transaction.jta.UserTransactionAdapter
- 実装されているすべてのインターフェース:
UserTransactionEE
JTA UserTransaction ハンドル用のアダプター。JTA
TransactionManagerEE 参照を取得し、JTA UserTransactionEE ハンドルを作成します。JTA UserTransaction インターフェースは、JTA TransactionManager インターフェースの正確なサブセットです。残念ながら、これは TransactionManager のスーパーインターフェースとしては機能しません。ただし、UserTransaction インターフェースを介して TransactionManager ハンドルと通信する場合は、このクラスなどのアダプターを使用する必要があります。
特定のシナリオで Spring の JtaTransactionManager によって内部的に使用されます。アプリケーションコードで直接使用するためのものではありません。
- 導入:
- 1.1.5
- 作成者:
- Juergen Hoeller
コンストラクターの概要
コンストラクターコンストラクター説明UserTransactionAdapter(TransactionManagerEE transactionManager) 指定された TransactionManager の新しい UserTransactionAdapter を作成します。メソッドのサマリー
修飾子と型メソッド説明voidbegin()voidcommit()intfinal TransactionManagerEEこのアダプターが委譲する JTA TransactionManager を返します。voidrollback()voidvoidsetTransactionTimeout(int timeout)
コンストラクターの詳細
UserTransactionAdapter
指定された TransactionManager の新しい UserTransactionAdapter を作成します。- パラメーター:
transactionManager- ラップする JTA TransactionManager
メソッドの詳細
getTransactionManager
このアダプターが委譲する JTA TransactionManager を返します。setTransactionTimeout
- 次で指定:
- インターフェース
UserTransactionEEのsetTransactionTimeoutEE - 例外:
SystemExceptionEE
begin
- 次で指定:
- インターフェース
UserTransactionEEのbeginEE - 例外:
NotSupportedExceptionEESystemExceptionEE
commit
public void commit() throws RollbackExceptionEE, HeuristicMixedExceptionEE, HeuristicRollbackExceptionEE, SecurityExceptionSE, SystemExceptionEErollback
- 次で指定:
- インターフェース
UserTransactionEEのrollbackEE - 例外:
SecurityExceptionSESystemExceptionEE
setRollbackOnly
- 次で指定:
- インターフェース
UserTransactionEEのsetRollbackOnlyEE - 例外:
SystemExceptionEE
getStatus
- 次で指定:
- インターフェース
UserTransactionEEのgetStatusEE - 例外:
SystemExceptionEE