从小我就黑 2024-04-28 18:52 采纳率: 55.6%
浏览 54
已结题

使用shardingsphere4.0.0.RC1配置多数据源分表查询分表策略未生效

用springboot 2.7.10+shardingsphere4.0.0-RC1+mybatis-plus 目前配置三个数据源

img


然后自定义的分表算法

img


并且配置个三个config文件进行指定库 但是配置文件中的自定义sahiding:tables未生效 未执行图2分片算法 这是为什么
其他表操作都没有问题 只有分表的查询执行会报错

img

img

img

  • 写回答

5条回答 默认 最新

  • 从小我就黑 2024-04-29 13:06
    关注

    记录一下解决办法 ~~~
    由于配置了多个数据源并且需要指定数据源进行查询 所以配置了一个 DataSourceConfig和多个MybatisPlusConfig 这样就导致配置文件的sharding:tables没有识别 所以在每个数据源的mybatisPlusConfig单独配置

    img


    这样分片算法才会生效

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

问题事件

  • 系统已结题 5月7日
  • 已采纳回答 4月29日
  • 修改了问题 4月28日
  • 创建了问题 4月28日