关于sharding-jdbc5.0.0跟4.1.1点版本问题,想知道4.1.1对springboot2.5.4是否适配

方便更快捷的说明问题,可以按需填写(可删除)

使用环境:我再原项目基础上添加sharding集成

springboot与mybatis-plus来实现按单个字段对单库数据表进行水平分片,因为要自己进行数据类型的转换,所以自己要实现算法。我尝试了4.1.1实现precisesharingalgorithm接口,重写方法 但是运行报错好像是版本不匹配,然后我又尝试换5.0.0实现新接口,因为我对于yml的配置不太确定 ,这次仍旧报错,不知道5.0.0重写分片算法是否有什么特别的技巧?。希望各位同学能告诉我一下5.0.0的对于重写分片算法的步骤是什么。我明天把报错图片粘上来,寻求一下大家都帮助

场景、问题:

已进行操作:

现状:

可以在最新的源码的 example 的yaml里搜索 CLASS_BASED 关键字,这里是自定义分片算法的配置方法

5.0 和 4.x 自定义算法实现是不一样的。这里有参考https://github.com/apache/shardingsphere/tree/master/examples/shardingsphere-jdbc-example/single-feature-example/extension-example/custom-sharding-algortihm-example/class-based-sharding-algorithm-example。
我这两天也遇到了这个问题。

1 个赞

感谢帮助,感谢你的回答。

感谢你的帮助,感谢解答

京ICP备2021015875号