sharding-jdbc:5.3.1 ql语句命中分表表名但是条件中无分片键字段,如何自定义其数据库路由

求助各位大佬
我目前在项目中使用sharding-jdbc做分表查询时,遇到了问题,我设置的读写分离+分表查询,当我的sql语句正常命中分表表名和分片键的时候,它可以正常按照我配置的规则进行分表查询

但是一旦我查询有分表的表,sql语句的where条件中没有分片键时,它就会执行多条sql分别去查询所有数据源和所有分表

由于我配置的数据源是主从数据源,因此希望当sql中where条件没有命中分片键时能够只查询一个数据源

望各位大佬给指条明路,这种情况该如何配置

京ICP备2021015875号