クラス SimpleTransactionFactory

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

public class SimpleTransactionFactory extends ObjectSE implements TransactionFactory
TransactionFactory 戦略インターフェースのデフォルト実装。標準の JTA TransactionManager を単純にラップします。

トランザクション名はサポートされていません。指定された名前を無視します。

導入:
2.5
作成者:
Juergen Hoeller
関連事項:
  • TransactionManager.setTransactionTimeout(int)
  • TransactionManager.begin()
  • TransactionManager.getTransaction()
  • コンストラクターの概要

    コンストラクター
    コンストラクター
    説明
    SimpleTransactionFactory(jakarta.transaction.TransactionManager transactionManager)
    指定された TransactionManager の新しい SimpleTransactionFactory を作成します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    jakarta.transaction.Transaction
    指定された名前とタイムアウトに基づいてアクティブな Transaction オブジェクトを作成します。
    boolean
    基になるトランザクションマネージャーがリソースアダプター(つまり

    クラス ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • コンストラクターの詳細

    • SimpleTransactionFactory

      public SimpleTransactionFactory(jakarta.transaction.TransactionManager transactionManager)
      指定された TransactionManager の新しい SimpleTransactionFactory を作成します。
      パラメーター:
      transactionManager - ラップする JTA TransactionManager
  • メソッドの詳細

    • createTransaction

      public jakarta.transaction.Transaction createTransaction(@Nullable StringSE name, int timeout) throws jakarta.transaction.NotSupportedException, jakarta.transaction.SystemException
      インターフェースからコピーされた説明: TransactionFactory
      指定された名前とタイムアウトに基づいてアクティブな Transaction オブジェクトを作成します。
      次で指定:
      インターフェース TransactionFactorycreateTransaction 
      パラメーター:
      name - トランザクション名 (null の場合があります)
      timeout - トランザクションのタイムアウト (デフォルトのタイムアウトの場合は -1)
      戻り値:
      アクティブな Transaction オブジェクト (非 null)
      例外:
      jakarta.transaction.NotSupportedException - トランザクションマネージャーが指定された型のトランザクションをサポートしていない場合
      jakarta.transaction.SystemException - トランザクションマネージャーがトランザクションの作成に失敗した場合
    • supportsResourceAdapterManagedTransactions

      public boolean supportsResourceAdapterManagedTransactions()
      インターフェースからコピーされた説明: TransactionFactory
      基になるトランザクションマネージャーが、リソースアダプターによって管理される XA トランザクションをサポートするかどうかを決定します(つまり、明示的な XA リソースの登録なし)。

      通常は false です。無効な構成と有効な ResourceAdapter 管理のトランザクションを区別するために、AbstractMessageEndpointFactory によってチェックされます。

      次で指定:
      インターフェース TransactionFactorysupportsResourceAdapterManagedTransactions 
      関連事項:
      • ResourceAdapter.endpointActivation(MessageEndpointFactory, ActivationSpec)
      • MessageEndpointFactory.isDeliveryTransacted(Method)