インターフェース TransactionExecution

すべての既知のサブインターフェース:
ReactiveTransactionTransactionStatus
すべての既知の実装クラス:
AbstractTransactionStatusDefaultTransactionStatusGenericReactiveTransactionSimpleTransactionStatus

public interface TransactionExecution
トランザクションの現在の状態の一般的な表現。TransactionStatus および ReactiveTransaction の基本インターフェースとして機能します。
導入:
5.2
作成者:
Juergen Hoeller
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    boolean
    このトランザクションが完了したかどうか、つまり、すでにコミットまたはロールバックされているかどうかを返します。
    boolean
    現在のトランザクションが新しいかどうかを返します。それ以外の場合は、既存のトランザクションに参加しているか、最初の実際のトランザクションで実行されていない可能性があります。
    boolean
    トランザクションが(アプリケーションまたはトランザクションインフラストラクチャによって)ロールバックのみとしてマークされているかどうかを返します。
    void
    トランザクションをロールバックのみに設定します。
  • メソッドの詳細

    • isNewTransaction

      boolean isNewTransaction()
      現在のトランザクションが新しいかどうかを返します。それ以外の場合は、既存のトランザクションに参加しているか、最初の実際のトランザクションで実行されていない可能性があります。
    • setRollbackOnly

      void setRollbackOnly()
      トランザクションをロールバックのみに設定します。これにより、トランザクションの唯一の可能な結果はロールバックであり、ロールバックをトリガーする例外をスローする代わりに、トランザクションマネージャーに指示されます。
    • isRollbackOnly

      boolean isRollbackOnly()
      トランザクションが(アプリケーションまたはトランザクションインフラストラクチャによって)ロールバックのみとしてマークされているかどうかを返します。
    • isCompleted

      boolean isCompleted()
      このトランザクションが完了したかどうか、つまり、すでにコミットまたはロールバックされているかどうかを返します。