类 TransactionSynchronizationUtils
- java.lang.Object
- org.springframework.transaction.support.TransactionSynchronizationUtils
public abstract class TransactionSynchronizationUtils extends Object
Utility methods for triggering specificTransactionSynchronizationcallback methods on all currently registered synchronizations.- 从以下版本开始:
- 2.0
- 作者:
- Juergen Hoeller
- 另请参阅:
TransactionSynchronization,TransactionSynchronizationManager.getSynchronizations()
构造器概要
构造器 构造器 说明 TransactionSynchronizationUtils()
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static voidinvokeAfterCommit(List<TransactionSynchronization> synchronizations)Actually invoke theafterCommitmethods of the given Spring TransactionSynchronization objects.static voidinvokeAfterCompletion(List<TransactionSynchronization> synchronizations, int completionStatus)Actually invoke theafterCompletionmethods of the given Spring TransactionSynchronization objects.static booleansameResourceFactory(ResourceTransactionManager tm, Object resourceFactory)Check whether the given resource transaction managers refers to the given (underlying) resource factory.static voidtriggerAfterCommit()TriggerafterCommitcallbacks on all currently registered synchronizations.static voidtriggerAfterCompletion(int completionStatus)TriggerafterCompletioncallbacks on all currently registered synchronizations.static voidtriggerBeforeCommit(boolean readOnly)TriggerbeforeCommitcallbacks on all currently registered synchronizations.static voidtriggerBeforeCompletion()TriggerbeforeCompletioncallbacks on all currently registered synchronizations.static voidtriggerFlush()Triggerflushcallbacks on all currently registered synchronizations.
构造器详细资料
TransactionSynchronizationUtils
public TransactionSynchronizationUtils()
方法详细资料
sameResourceFactory
public static boolean sameResourceFactory(ResourceTransactionManager tm, Object resourceFactory)
Check whether the given resource transaction managers refers to the given (underlying) resource factory.
triggerFlush
public static void triggerFlush()
Triggerflushcallbacks on all currently registered synchronizations.- 抛出:
RuntimeException- if thrown by aflushcallback- 另请参阅:
TransactionSynchronization.flush()
triggerBeforeCommit
public static void triggerBeforeCommit(boolean readOnly)
TriggerbeforeCommitcallbacks on all currently registered synchronizations.- 参数:
readOnly- whether the transaction is defined as read-only transaction- 抛出:
RuntimeException- if thrown by abeforeCommitcallback- 另请参阅:
TransactionSynchronization.beforeCommit(boolean)
triggerBeforeCompletion
public static void triggerBeforeCompletion()
TriggerbeforeCompletioncallbacks on all currently registered synchronizations.
triggerAfterCommit
public static void triggerAfterCommit()
TriggerafterCommitcallbacks on all currently registered synchronizations.- 抛出:
RuntimeException- if thrown by aafterCommitcallback- 另请参阅:
TransactionSynchronizationManager.getSynchronizations(),TransactionSynchronization.afterCommit()
invokeAfterCommit
public static void invokeAfterCommit(@Nullable List<TransactionSynchronization> synchronizations)
Actually invoke theafterCommitmethods of the given Spring TransactionSynchronization objects.- 参数:
synchronizations- a List of TransactionSynchronization objects- 另请参阅:
TransactionSynchronization.afterCommit()
triggerAfterCompletion
public static void triggerAfterCompletion(int completionStatus)
TriggerafterCompletioncallbacks on all currently registered synchronizations.- 参数:
completionStatus- the completion status according to the constants in the TransactionSynchronization interface- 另请参阅:
TransactionSynchronizationManager.getSynchronizations(),TransactionSynchronization.afterCompletion(int),TransactionSynchronization.STATUS_COMMITTED,TransactionSynchronization.STATUS_ROLLED_BACK,TransactionSynchronization.STATUS_UNKNOWN
invokeAfterCompletion
public static void invokeAfterCompletion(@Nullable List<TransactionSynchronization> synchronizations, int completionStatus)
Actually invoke theafterCompletionmethods of the given Spring TransactionSynchronization objects.- 参数:
synchronizations- a List of TransactionSynchronization objectscompletionStatus- the completion status according to the constants in the TransactionSynchronization interface- 另请参阅:
TransactionSynchronization.afterCompletion(int),TransactionSynchronization.STATUS_COMMITTED,TransactionSynchronization.STATUS_ROLLED_BACK,TransactionSynchronization.STATUS_UNKNOWN