标签: java spring
我正在使用带有匿名TransactionCallback的TransactionTemplate。在doInTransaction方法的末尾,调用自定义PlatformTransactionManager的提交函数。
但是我希望延迟此调用直到后续活动发生,从而将提交延迟到正确的位置。
有没有办法停止/告诉事务模板不调用提交函数并允许事务“继续”?
答案 0 :(得分:0)
@TransactionalEventListener可能有助于BEFORE_COMMIT挂钩。
@TransactionalEventListener
BEFORE_COMMIT
http://docs.spring.io/autorepo/docs/spring/4.2.x/spring-framework-reference/html/transaction.html#transaction-event