比如A库用的dao,B库用的daoA。
在同一个事务中执行,dao和daoA都有插入操作,出现异常的时候,事务不会回滚,应该怎么解决呢?
你这个是多数据源事物回滚,考虑分布式事物。在springboot 写事物拦截器,给你参考例子https://blog.csdn.net/zhaocuit/article/details/83092746
你要好好知道事物是怎么回滚的,两个数据源是不会自己回滚的,必须考虑分布式事物了
导入依赖使用JAT事务
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jta-atomikos</artifactId>
</dependency>