クラス TransactionSynchronizationUtils
java.lang.ObjectSE
org.springframework.transaction.support.TransactionSynchronizationUtils
現在登録されているすべての同期で特定の
TransactionSynchronization
コールバックメソッドをトリガーするためのユーティリティメソッド。- 導入:
- 2.0
- 作成者:
- Juergen Hoeller
- 関連事項:
コンストラクターのサマリー
コンストラクター方法の概要
修飾子と型メソッド説明static void
invokeAfterCommit
(ListSE<TransactionSynchronization> synchronizations) 指定された Spring TransactionSynchronization オブジェクトのafterCommit
メソッドを実際に呼び出します。static void
invokeAfterCompletion
(ListSE<TransactionSynchronization> synchronizations, int completionStatus) 指定された Spring TransactionSynchronization オブジェクトのafterCompletion
メソッドを実際に呼び出します。static boolean
sameResourceFactory
(ResourceTransactionManager tm, ObjectSE resourceFactory) 指定されたリソーストランザクションマネージャーが指定された(基になる)リソースファクトリを参照しているかどうかを確認します。static void
現在登録されているすべての同期でafterCommit
コールバックをトリガーします。static void
triggerAfterCompletion
(int completionStatus) 現在登録されているすべての同期でafterCompletion
コールバックをトリガーします。static void
triggerBeforeCommit
(boolean readOnly) 現在登録されているすべての同期でbeforeCommit
コールバックをトリガーします。static void
現在登録されているすべての同期でbeforeCompletion
コールバックをトリガーします。static void
現在登録されているすべての同期でflush
コールバックをトリガーします。static ObjectSE
unwrapResourceIfNecessary
(ObjectSE resource) 必要に応じて、指定されたリソースハンドルをアンラップします。それ以外の場合は、指定されたハンドルをそのまま返します。
コンストラクターの詳細
TransactionSynchronizationUtils
public TransactionSynchronizationUtils()
メソッドの詳細
sameResourceFactory
指定されたリソーストランザクションマネージャーが指定された(基になる)リソースファクトリを参照しているかどうかを確認します。unwrapResourceIfNecessary
必要に応じて、指定されたリソースハンドルをアンラップします。それ以外の場合は、指定されたハンドルをそのまま返します。- 導入:
- 5.3.4
- 関連事項:
triggerFlush
public static void triggerFlush()現在登録されているすべての同期でflush
コールバックをトリガーします。- 例外:
RuntimeExceptionSE
-flush
コールバックによってスローされた場合- 関連事項:
triggerBeforeCommit
public static void triggerBeforeCommit(boolean readOnly) 現在登録されているすべての同期でbeforeCommit
コールバックをトリガーします。- パラメーター:
readOnly
- トランザクションが読み取り専用トランザクションとして定義されているかどうか- 例外:
RuntimeExceptionSE
-beforeCommit
コールバックによってスローされた場合- 関連事項:
triggerBeforeCompletion
public static void triggerBeforeCompletion()現在登録されているすべての同期でbeforeCompletion
コールバックをトリガーします。triggerAfterCommit
public static void triggerAfterCommit()現在登録されているすべての同期でafterCommit
コールバックをトリガーします。- 例外:
RuntimeExceptionSE
-afterCommit
コールバックによってスローされた場合- 関連事項:
invokeAfterCommit
指定された Spring TransactionSynchronization オブジェクトのafterCommit
メソッドを実際に呼び出します。- パラメーター:
synchronizations
- TransactionSynchronization オブジェクトのリスト- 関連事項:
triggerAfterCompletion
public static void triggerAfterCompletion(int completionStatus) 現在登録されているすべての同期でafterCompletion
コールバックをトリガーします。- パラメーター:
completionStatus
- TransactionSynchronization インターフェースの定数に従った完了ステータス- 関連事項:
invokeAfterCompletion
public static void invokeAfterCompletion(@Nullable ListSE<TransactionSynchronization> synchronizations, int completionStatus) 指定された Spring TransactionSynchronization オブジェクトのafterCompletion
メソッドを実際に呼び出します。- パラメーター:
synchronizations
- TransactionSynchronization オブジェクトのリストcompletionStatus
- TransactionSynchronization インターフェースの定数に従った完了ステータス- 関連事項: