admin管理员组

文章数量:1530518

如下配置:
并没有执行该分片策略,包括配置其他分片策略如hint,standrd等
原因理解有误:该配置项是针对已配置表规则,但是未配置分片策略而采取的默认分片策略

解决方案:
配置表策略

解决过程:

在debug到这里,会根据你的环境配置获取不同的路由对象

这里会进行一系列的判断,如果未配置表规则就会创建默认的路由对象,该对象只读取默认数据源然后执行。任何策略都不会执行。

可以看到很简单的流程。。。所以咱们的默认配置无效

配置了表策略就会返回该路由对象

之后会调用doSharding来获取咱们的策略,它会首先判断该表有没有配置策略,有的话读取该策略否则读取默认策略。

本文标签: 原因DefaultShardingShpereDatabasetable