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