接口的使用
org.springframework.transaction.support.TransactionSynchronization
使用TransactionSynchronization的程序包 程序包 说明 org.springframework.orm.hibernate5 Package providing integration of Hibernate 5.x with Spring concepts.org.springframework.transaction.jta Transaction SPI implementation for JTA.org.springframework.transaction.support Support classes for the org.springframework.transaction package.org.springframework.orm.hibernate5中TransactionSynchronization的使用
实现TransactionSynchronization的org.springframework.orm.hibernate5中的类 修饰符和类型 类 说明 class
SpringFlushSynchronization
Simple synchronization adapter that propagates aflush()
call to the underlying Hibernate Session.class
SpringSessionSynchronization
Callback for resource cleanup at the end of a Spring-managed transaction for a pre-bound Hibernate Session.org.springframework.transaction.jta中TransactionSynchronization的使用
类型变量类型为TransactionSynchronization的org.springframework.transaction.jta中的方法参数 修饰符和类型 方法 说明 protected void
JtaTransactionManager. doRegisterAfterCompletionWithJtaTransaction(JtaTransactionObject txObject, List<TransactionSynchronization> synchronizations)
Register a JTA synchronization on the JTA TransactionManager, for callingafterCompletion
on the given Spring TransactionSynchronizations.protected void
WebSphereUowTransactionManager. doRegisterAfterCompletionWithJtaTransaction(JtaTransactionObject txObject, List<TransactionSynchronization> synchronizations)
Registers the synchronizations as interposed JTA Synchronization on the UOWManager.protected void
JtaTransactionManager. registerAfterCompletionWithExistingTransaction(Object transaction, List<TransactionSynchronization> synchronizations)
参数类型为TransactionSynchronization的org.springframework.transaction.jta中的构造器 构造器 说明 SpringJtaSynchronizationAdapter(TransactionSynchronization springSynchronization)
Create a new SpringJtaSynchronizationAdapter for the given Spring TransactionSynchronization and JTA TransactionManager.SpringJtaSynchronizationAdapter(TransactionSynchronization springSynchronization, TransactionManager jtaTransactionManager)
Create a new SpringJtaSynchronizationAdapter for the given Spring TransactionSynchronization and JTA TransactionManager.SpringJtaSynchronizationAdapter(TransactionSynchronization springSynchronization, UserTransaction jtaUserTransaction)
Create a new SpringJtaSynchronizationAdapter for the given Spring TransactionSynchronization and JTA TransactionManager.类型变量类型为TransactionSynchronization的org.springframework.transaction.jta中的构造器参数 构造器 说明 JtaAfterCompletionSynchronization(List<TransactionSynchronization> synchronizations)
Create a new JtaAfterCompletionSynchronization for the given synchronization objects.org.springframework.transaction.support中TransactionSynchronization的使用
实现TransactionSynchronization的org.springframework.transaction.support中的类 修饰符和类型 类 说明 class
ResourceHolderSynchronization<H extends ResourceHolder,K>
TransactionSynchronization
implementation that manages aResourceHolder
bound throughTransactionSynchronizationManager
.class
TransactionSynchronizationAdapter
SimpleTransactionSynchronization
adapter containing empty method implementations, for easier overriding of single methods.返回变量类型为TransactionSynchronization的类型的org.springframework.transaction.support中的方法 修饰符和类型 方法 说明 static List<TransactionSynchronization>
TransactionSynchronizationManager. getSynchronizations()
Return an unmodifiable snapshot list of all registered synchronizations for the current thread.参数类型为TransactionSynchronization的org.springframework.transaction.support中的方法 修饰符和类型 方法 说明 static void
TransactionSynchronizationManager. registerSynchronization(TransactionSynchronization synchronization)
Register a new transaction synchronization for the current thread.类型变量类型为TransactionSynchronization的org.springframework.transaction.support中的方法参数 修饰符和类型 方法 说明 static void
TransactionSynchronizationUtils. invokeAfterCommit(List<TransactionSynchronization> synchronizations)
Actually invoke theafterCommit
methods of the given Spring TransactionSynchronization objects.protected void
AbstractPlatformTransactionManager. invokeAfterCompletion(List<TransactionSynchronization> synchronizations, int completionStatus)
Actually invoke theafterCompletion
methods of the given Spring TransactionSynchronization objects.static void
TransactionSynchronizationUtils. invokeAfterCompletion(List<TransactionSynchronization> synchronizations, int completionStatus)
Actually invoke theafterCompletion
methods of the given Spring TransactionSynchronization objects.protected void
AbstractPlatformTransactionManager. registerAfterCompletionWithExistingTransaction(Object transaction, List<TransactionSynchronization> synchronizations)
Register the given list of transaction synchronizations with the existing transaction.