Java Spring-如何在事务方法中获取对TransactionStatus对象的引用
在服务层中使用Java Spring-如何在事务方法中获取对TransactionStatus对象的引用,java,spring,spring-transactions,Java,Spring,Spring Transactions,在服务层中使用@Transactional时,是否有任何选项可以获取对平台TransactionManager创建的TransactionStatus实例的引用 例如,在以下代码中: @Transactional public void updateCustomer(...) { // do some business stuff // can we get here a reference to the TransactionStatus instance ? } 该方法返回
@Transactional
时,是否有任何选项可以获取对平台TransactionManager创建的TransactionStatus
实例的引用
例如,在以下代码中:
@Transactional
public void updateCustomer(...) {
// do some business stuff
// can we get here a reference to the TransactionStatus instance ?
}
该方法返回当前方法调用的事务状态
如果您对事务的结果感兴趣,可以考虑提供一个方便的回调:
class AfterCompletionTransactionHandler
extends TransactionSynchronizationAdapter {
public @Override void afterCompletion(int status) { ... }
}
你需要它做什么?多年来,我一直在编写事务性spring代码,而不需要手动设置或查询TransactionStatus。。。
class AfterCompletionTransactionHandler
extends TransactionSynchronizationAdapter {
public @Override void afterCompletion(int status) { ... }
}