一、问题描述
业务中设计到订单模块的拆分,测试过程中发现同一分库分表的key,其中订单项表的数据没有按照分库分表规则入库。
二、排查
debug分库分表的规则,发现订单项表没有走这里。
(1)排查配置是否错误,发现无错误
(2)debug插入的实体对应的分库分表key是否值为空,发现不为空
(3)业务使用mybatis-plus,去对应的实体查看的时候发现@TableName("xxx_order_item0"),表后面多了个数字0。
三、解决
由于表名配置与分表规则冲突,导致分库规则没有执行,此处具体原因后续补充。
网友评论