RangeShardingAlgorithm->preciseShardingValue={"columnName":"odi_pay_time","logicTableName":"y_order_detail_item","valueRange":{"empty":false}}

使用 standard 分片策略 在实现RangeShardingAlgorithm 的doSharding的方法中获取范围值 为 null.大家遇到什么样的情况会导致 获取范围值为 empty:false

因为提到了preciseShardingValue, 我简单猜测你使用的版本非常老, 因此你可以把版本提到尚无重大API变化的4.1.1版本来验证是否存在问题.

只贴一个字符串很难理解的,建议至少把配置和异常堆栈贴一些出来,方便看帖的人分析。

京ICP备2021015875号