我想要解决的问题的背景:我有一个java spring http拦截器AuditHttpCommunicationInterceptor,它审计与外部系统的通信。DoBusinessLogicSevice打开一个新事务,使用几个协作者完成大量工作。当DoBusinessLogicSevice的一部分抛出意外异常时,其事务将回滚,但AuditHttpCommunicationInterceptor会设法将审计存储在数据库中。基本上,我想知道问题的解决方案:在这种情况下,如何让TransactionTemplate“挂起”当前事务</e
您好,我阅读了您spring事务相关的专栏文章,但是对于我遇到的问题还是没有什么头绪,特向您请教。1、环境:(a)spring+jpa(hibernate) (b)声明式事务+编程式事务
2、错误:极偶发java.lang.IllegalStateException: No value fororg.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean@4b5aaf53] bound to thread [http-nio-
是否可以使用PROPAGATION_NESTED postgres在@Transactional()中使用JPA?我得到了:JpaDialect does not support savepoints - check your JPA provider's capabilities@Bean JpaTransa
我有一个下面的场景,我想要了解Spring中的嵌套事务处理以及传播。实际上,我读了很多关于这方面的内容,但对一些事实仍然不清楚。test data recursively insertSomeTestData();}
在这个场景中,anotherInsert将提交嵌套的数据并回滚一些数据,这是否会影响外部事务,默认情况下是PROPOGATION_REQUIRED,也是不清楚的点仍然是,如果事务是嵌