ChangMenC 2022-09-06 17:54 采纳率: 50%
浏览 30

通过注解来改变配置mapper的数据源

如题所示,项目原本已经对一些mapper设置了数据源

如下所示

@MapperScan(basePackages = {"cn.com.aia.aam.core.**.mapper", "cn.com.aia.aam.core.*.*.mapper", "cn.com.aia.aam.core.*.*.*.mapper", "cn.com.aia.aam.sync.*.mapper"},
        sqlSessionFactoryRef = MAINDEV_SF)

然后再通过AOP切面的形式来实现多数据源切换,但是在方法上使用注解和要切换数据源发现,已经可以正确获取到数据源但是并没有成功切换。
两个数据源测试均连接正常

  • 写回答

2条回答 默认 最新

  • nssnail 2022-09-06 19:14
    关注

    按道理应该用mybatis的拦截器实现,不是用aop实现

    评论

报告相同问题?

问题事件

  • 创建了问题 9月6日