项目中使用了mybatis+oracle两个数据库,就导致了有两个数据源mysql数据源配置中配置了mysql事务管理器,oracle数据源配置中未配置oracle事务管理器,因此导致没有回滚oracle数据库的事务。
1、多数据源的配置:https://www.cnblogs.com/xiohao/p/13533079.html
要注意配置两个数据源事务管理器
2、要使用@Primary声明主数据源,或者在 @Transactional 注解里面可以指定事物管理器,
项目中使用了mybatis+oracle两个数据库,就导致了有两个数据源mysql数据源配置中配置了mysql事务管理器,oracle数据源配置中未配置oracle事务管理器,因此导致没有回滚oracle数据库的事务。
1、多数据源的配置:https://www.cnblogs.com/xiohao/p/13533079.html
要注意配置两个数据源事务管理器
2、要使用@Primary声明主数据源,或者在 @Transactional 注解里面可以指定事物管理器,