类 TransactionSynchronizationUtils
- java.lang.Object
- org.springframework.transaction.support.TransactionSynchronizationUtils
public abstract class TransactionSynchronizationUtils extends Object
Utility methods for triggering specificTransactionSynchronization
callback methods on all currently registered synchronizations.- 从以下版本开始:
- 2.0
- 作者:
- Juergen Hoeller
- 另请参阅:
TransactionSynchronization
,TransactionSynchronizationManager.getSynchronizations()
构造器概要
构造器 构造器 说明 TransactionSynchronizationUtils()
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static void
invokeAfterCommit(List<TransactionSynchronization> synchronizations)
Actually invoke theafterCommit
methods of the given Spring TransactionSynchronization objects.static void
invokeAfterCompletion(List<TransactionSynchronization> synchronizations, int completionStatus)
Actually invoke theafterCompletion
methods of the given Spring TransactionSynchronization objects.static boolean
sameResourceFactory(ResourceTransactionManager tm, Object resourceFactory)
Check whether the given resource transaction managers refers to the given (underlying) resource factory.static void
triggerAfterCommit()
TriggerafterCommit
callbacks on all currently registered synchronizations.static void
triggerAfterCompletion(int completionStatus)
TriggerafterCompletion
callbacks on all currently registered synchronizations.static void
triggerBeforeCommit(boolean readOnly)
TriggerbeforeCommit
callbacks on all currently registered synchronizations.static void
triggerBeforeCompletion()
TriggerbeforeCompletion
callbacks on all currently registered synchronizations.static void
triggerFlush()
Triggerflush
callbacks 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()
Triggerflush
callbacks on all currently registered synchronizations.- 抛出:
RuntimeException
- if thrown by aflush
callback- 另请参阅:
TransactionSynchronization.flush()
triggerBeforeCommit
public static void triggerBeforeCommit(boolean readOnly)
TriggerbeforeCommit
callbacks on all currently registered synchronizations.- 参数:
readOnly
- whether the transaction is defined as read-only transaction- 抛出:
RuntimeException
- if thrown by abeforeCommit
callback- 另请参阅:
TransactionSynchronization.beforeCommit(boolean)
triggerBeforeCompletion
public static void triggerBeforeCompletion()
TriggerbeforeCompletion
callbacks on all currently registered synchronizations.
triggerAfterCommit
public static void triggerAfterCommit()
TriggerafterCommit
callbacks on all currently registered synchronizations.- 抛出:
RuntimeException
- if thrown by aafterCommit
callback- 另请参阅:
TransactionSynchronizationManager.getSynchronizations()
,TransactionSynchronization.afterCommit()
invokeAfterCommit
public static void invokeAfterCommit(List<TransactionSynchronization> synchronizations)
Actually invoke theafterCommit
methods of the given Spring TransactionSynchronization objects.- 参数:
synchronizations
- List of TransactionSynchronization objects- 另请参阅:
TransactionSynchronization.afterCommit()
triggerAfterCompletion
public static void triggerAfterCompletion(int completionStatus)
TriggerafterCompletion
callbacks 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(List<TransactionSynchronization> synchronizations, int completionStatus)
Actually invoke theafterCompletion
methods of the given Spring TransactionSynchronization objects.- 参数:
synchronizations
- 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