实现ComplexKeysShardingAlgorithm接口,单元测试debug不进去,请问是为什么?

使用环境:

sharding-jdbc-spring-boot-starter 4.1.1

场景、问题:

最开始是使用的inline表达式,由于SQL中有between范围查询条件报错,于是自己实现了ComplexKeysShardingAlgorithm自定义分片接口,debug不进去,但最终SQL执行了,数据也对了,实现类中的log日志也没打印出来,

现状:

主要配置如下

@haowei 自定义算法需要使用 SPI 方式进行配置,请检查是否在 META-INF 目录下配置 SPI?

已加入配置,也还是不行,帮忙看下配置是否有问题?谢谢!

已加入配置,也还是不行,帮忙看下配置是否有问题?谢谢!

可否提供下 demo 程序,我看下是否还有其他问题?

我想下,我怎么提供出来给你,就几个类,我公司代码都加密了。 :triumph:

由于公司加密问题,java文件需要麻烦用.asdf的文件替换内容,resource下sql中有对应的脚本,可运行,单元测试类ShardingTest.testQueryProduct方法,debug不进入类ComplexShardingAlgorithm,望大神回复,感激!

@tuichenchuxin 有空先帮忙看下这个问题

好的,我来看下这个问题

刚才我仔细调试了下源码,发现是我copy的时候配置文件中多写了个=号,抱歉!
但又出来个新问题,由于分表字段是long类型,

嗯嗯,好的,新问题解决不了的话,再发出来看下 :grinning:

京ICP备2021015875号