竟然真的有这么个吧,我是来吐槽坑的
shardingjdbc吧
全部回复
仅看楼主
level 1
_牧_ 楼主
这两天使用shardingjdbc,建了个demo,根据网上的配置和教程,依葫芦画瓢做了配置,结果各种报错,各种问题;我在这吐槽下问题:
1、DataSource名竟然不能使用下划线,比如db_slave_0,这种是会报错的,改成db-slave-0就可以了;
2、还有参数名,根本找不到完整的文档,DataSource的配置要以sharding.jdbc.dataSource开头,数据库和表规则要以sharding.jdbc.config.sharding开头(最开始我以为是以sharding.jdbc.sharding开头,始终报错,直到我查看了源码);
3、这有个很大的坑,他这个框架经常吞异常,导致很难排查问题,你得自己去一行一行的debug;比如我报了个空指针异常,框架报空指针异常我还第一次见,直接就好家伙;我这个报错的真实原因是底层调用groovy解析配置分库分表表达式时报错导致的;再次特别提醒,配置的分库分表列名、表达式内的列名、mybatis里的SQL列名必须-必须-必须统一大小写,因为groovy是大小写敏感的;
2022年04月13日 03点04分 1
1