接口的使用
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中的类 修饰符和类型 类 说明 classSpringFlushSynchronizationSimple synchronization adapter that propagates aflush()call to the underlying Hibernate Session.classSpringSessionSynchronizationCallback 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 voidJtaTransactionManager. doRegisterAfterCompletionWithJtaTransaction(JtaTransactionObject txObject, List<TransactionSynchronization> synchronizations)Register a JTA synchronization on the JTA TransactionManager, for callingafterCompletionon the given Spring TransactionSynchronizations.protected voidWebSphereUowTransactionManager. doRegisterAfterCompletionWithJtaTransaction(JtaTransactionObject txObject, List<TransactionSynchronization> synchronizations)Registers the synchronizations as interposed JTA Synchronization on the UOWManager.protected voidJtaTransactionManager. 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中的类 修饰符和类型 类 说明 classResourceHolderSynchronization<H extends ResourceHolder,K>TransactionSynchronizationimplementation that manages aResourceHolderbound throughTransactionSynchronizationManager.classTransactionSynchronizationAdapterSimpleTransactionSynchronizationadapter 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 voidTransactionSynchronizationManager. registerSynchronization(TransactionSynchronization synchronization)Register a new transaction synchronization for the current thread.类型变量类型为TransactionSynchronization的org.springframework.transaction.support中的方法参数 修饰符和类型 方法 说明 static voidTransactionSynchronizationUtils. invokeAfterCommit(List<TransactionSynchronization> synchronizations)Actually invoke theafterCommitmethods of the given Spring TransactionSynchronization objects.protected voidAbstractPlatformTransactionManager. invokeAfterCompletion(List<TransactionSynchronization> synchronizations, int completionStatus)Actually invoke theafterCompletionmethods of the given Spring TransactionSynchronization objects.static voidTransactionSynchronizationUtils. invokeAfterCompletion(List<TransactionSynchronization> synchronizations, int completionStatus)Actually invoke theafterCompletionmethods of the given Spring TransactionSynchronization objects.protected voidAbstractPlatformTransactionManager. registerAfterCompletionWithExistingTransaction(Object transaction, List<TransactionSynchronization> synchronizations)Register the given list of transaction synchronizations with the existing transaction.