クラス ManagedTransactionAdapter

java.lang.ObjectSE
org.springframework.transaction.jta.ManagedTransactionAdapter
実装されているすべてのインターフェース:
jakarta.transaction.Transaction

public class ManagedTransactionAdapter extends ObjectSE implements jakarta.transaction.Transaction
管理された JTA トランザクションハンドルのアダプター。JTA TransactionManager 参照を取得し、それに対する JTA Transaction ハンドルを作成します。
導入:
3.0.2
作成者:
Juergen Hoeller
  • コンストラクターの詳細

    • 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.Transactioncommit 
      例外:
      jakarta.transaction.RollbackException
      jakarta.transaction.HeuristicMixedException
      jakarta.transaction.HeuristicRollbackException
      SecurityExceptionSE
      jakarta.transaction.SystemException
    • rollback

      public void rollback() throws jakarta.transaction.SystemException
      次で指定:
      インターフェース jakarta.transaction.Transactionrollback 
      例外:
      jakarta.transaction.SystemException
    • setRollbackOnly

      public void setRollbackOnly() throws jakarta.transaction.SystemException
      次で指定:
      インターフェース jakarta.transaction.TransactionsetRollbackOnly 
      例外:
      jakarta.transaction.SystemException
    • getStatus

      public int getStatus() throws jakarta.transaction.SystemException
      次で指定:
      インターフェース jakarta.transaction.TransactiongetStatus 
      例外:
      jakarta.transaction.SystemException
    • enlistResource

      public boolean enlistResource(XAResourceSE xaRes) throws jakarta.transaction.RollbackException, jakarta.transaction.SystemException
      次で指定:
      インターフェース jakarta.transaction.TransactionenlistResource 
      例外:
      jakarta.transaction.RollbackException
      jakarta.transaction.SystemException
    • delistResource

      public boolean delistResource(XAResourceSE xaRes, int flag) throws jakarta.transaction.SystemException
      次で指定:
      インターフェース jakarta.transaction.TransactiondelistResource 
      例外:
      jakarta.transaction.SystemException
    • registerSynchronization

      public void registerSynchronization(jakarta.transaction.Synchronization sync) throws jakarta.transaction.RollbackException, jakarta.transaction.SystemException
      次で指定:
      インターフェース jakarta.transaction.TransactionregisterSynchronization 
      例外:
      jakarta.transaction.RollbackException
      jakarta.transaction.SystemException