クラス ManagedTransactionAdapter
java.lang.ObjectSE
org.springframework.transaction.jta.ManagedTransactionAdapter
- 実装されているすべてのインターフェース:
jakarta.transaction.Transaction
管理された JTA トランザクションハンドルのアダプター。JTA
TransactionManager 参照を取得し、それに対する JTA Transaction ハンドルを作成します。- 導入:
- 3.0.2
- 作成者:
- Juergen Hoeller
コンストラクターの概要
コンストラクターコンストラクター説明ManagedTransactionAdapter(jakarta.transaction.TransactionManager transactionManager) 指定された TransactionManager の新しい ManagedTransactionAdapter を作成します。メソッドのサマリー
修飾子と型メソッド説明voidcommit()booleandelistResource(XAResourceSE xaRes, int flag) booleanenlistResource(XAResourceSE xaRes) intfinal jakarta.transaction.TransactionManagerこのアダプターが委譲する JTA TransactionManager を返します。voidregisterSynchronization(jakarta.transaction.Synchronization sync) voidrollback()void
コンストラクターの詳細
ManagedTransactionAdapter
public ManagedTransactionAdapter(jakarta.transaction.TransactionManager transactionManager) throws jakarta.transaction.SystemException 指定された TransactionManager の新しい ManagedTransactionAdapter を作成します。- パラメーター:
transactionManager- ラップする JTA TransactionManager- 例外:
jakarta.transaction.SystemException
メソッドの詳細
getTransactionManager
public final jakarta.transaction.TransactionManager getTransactionManager()このアダプターが委譲する JTA TransactionManager を返します。commit
public void commit() throws jakarta.transaction.RollbackException, jakarta.transaction.HeuristicMixedException, jakarta.transaction.HeuristicRollbackException, SecurityExceptionSE, jakarta.transaction.SystemException- 次で指定:
- インターフェース
jakarta.transaction.Transactionのcommit - 例外:
jakarta.transaction.RollbackExceptionjakarta.transaction.HeuristicMixedExceptionjakarta.transaction.HeuristicRollbackExceptionSecurityExceptionSEjakarta.transaction.SystemException
rollback
public void rollback() throws jakarta.transaction.SystemException- 次で指定:
- インターフェース
jakarta.transaction.Transactionのrollback - 例外:
jakarta.transaction.SystemException
setRollbackOnly
public void setRollbackOnly() throws jakarta.transaction.SystemException- 次で指定:
- インターフェース
jakarta.transaction.TransactionのsetRollbackOnly - 例外:
jakarta.transaction.SystemException
getStatus
public int getStatus() throws jakarta.transaction.SystemException- 次で指定:
- インターフェース
jakarta.transaction.TransactionのgetStatus - 例外:
jakarta.transaction.SystemException
enlistResource
public boolean enlistResource(XAResourceSE xaRes) throws jakarta.transaction.RollbackException, jakarta.transaction.SystemException - 次で指定:
- インターフェース
jakarta.transaction.TransactionのenlistResource - 例外:
jakarta.transaction.RollbackExceptionjakarta.transaction.SystemException
delistResource
public boolean delistResource(XAResourceSE xaRes, int flag) throws jakarta.transaction.SystemException - 次で指定:
- インターフェース
jakarta.transaction.TransactionのdelistResource - 例外:
jakarta.transaction.SystemException
registerSynchronization
public void registerSynchronization(jakarta.transaction.Synchronization sync) throws jakarta.transaction.RollbackException, jakarta.transaction.SystemException - 次で指定:
- インターフェース
jakarta.transaction.TransactionのregisterSynchronization - 例外:
jakarta.transaction.RollbackExceptionjakarta.transaction.SystemException