我使用Spring声明式数据库事务管理,在我的java方法上使用@ transaction注解。
在一种情况下,我希望在方法返回之前显式提交当前事务(包装当前正在执行的方法的事务)。
如何做到这一点?
我已经尝试从spring上下文自动连接当前的HibernateTransactionManager并使用它来提交,但是它没有提交事务。
我尝试过的代码是:
transactionManager.commit(transactionManager
.getTransaction(new DefaultTransactionDefinition()));
发布于 2018-06-06 05:09:59
正如here所解释的那样,上面查找的嵌套事务可以使用REQUIRES_NEW传播来实现,但需要注意自调用
https://stackoverflow.com/questions/11461554
复制相似问题