关于springboot的@DS(““)多数据源的注解无法生效的原因
在方法上写了这个注解,会影响到@DS("db2")的使用,正确的方式是,把@Transactional删除,把业务层的@Transactional移动到mapper的方法中,再把@DS放在@service同一个类中。
·
对于com.baomidou.dynamic.datasource.annotation的DS注解,但凡有一个AOP的修改都会影响到多数据源无法生效的问题,本次我是添加了方法上添加了@Transactional,例如下图:

在方法上写了这个注解,会影响到@DS("db2")的使用,正确的方式是,把@Transactional删除,把业务层的@Transactional移动到mapper的方法中,再把@DS放在@service同一个类中。

亲测有效!
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐


所有评论(0)