クラス TransactionSynchronizationUtils
java.lang.ObjectSE
org.springframework.transaction.support.TransactionSynchronizationUtils
現在登録されているすべての同期で特定の
TransactionSynchronization コールバックメソッドをトリガーするためのユーティリティメソッド。- 導入:
- 2.0
- 作成者:
- Juergen Hoeller
- 関連事項:
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明static voidinvokeAfterCommit(ListSE<TransactionSynchronization> synchronizations) 指定された Spring TransactionSynchronization オブジェクトのafterCommitメソッドを実際に呼び出します。static voidinvokeAfterCompletion(ListSE<TransactionSynchronization> synchronizations, int completionStatus) 指定された Spring TransactionSynchronization オブジェクトのafterCompletionメソッドを実際に呼び出します。static booleansameResourceFactory(ResourceTransactionManager tm, ObjectSE resourceFactory) 指定されたリソーストランザクションマネージャーが指定された(基になる)リソースファクトリを参照しているかどうかを確認します。static void現在登録されているすべての同期でafterCommitコールバックをトリガーします。static voidtriggerAfterCompletion(int completionStatus) 現在登録されているすべての同期でafterCompletionコールバックをトリガーします。static voidtriggerBeforeCommit(boolean readOnly) 現在登録されているすべての同期でbeforeCommitコールバックをトリガーします。static void現在登録されているすべての同期でbeforeCompletionコールバックをトリガーします。static void現在登録されているすべての同期でflushコールバックをトリガーします。static ObjectSEunwrapResourceIfNecessary(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 インターフェースの定数に従った完了ステータス- 関連事項: