降低jdk版本
不知道你这个问题是否已经解决, 如果还没有解决的话:可以尝试自己写个自定义注解,实现上面的功能。感觉是可行的。可是怎么实现呢?
说实话,没思路,我不会了。我只能想自定义注解到这里了!!!!我也不知道该怎么实现这个功能。
那就百度吧,毕竟网友里都是大神。
spring boot 2.1学习笔记【八】SpringBoot 2 多数据源,多数据源事务 - 程序员大本营看到了这两篇文章,他们提供了思路。
按照这里的思路,确实可以实现上面想要实现的功能。但是,在调试的过程中,又遇到了其他问题:
操作A数据库的事务确实回滚了,操作B数据库的事务还是没有回滚。。。。。
最后瞎猫碰上死耗子:
手动注入默认的defaultJdbcTempalte,并使用@Primary注解标注它是主数据源对应的jdbcTemplate;在默认数据源对应的TransactionManager上也用@Primary注解标注为主数据源对应的事务管理器。
操作完之后,所有事务都能回滚了。
这个原因是什么?是什么关联,我也不清楚,不知道看到这里的网友有什么想法??