运行环境:
idea、jdk8、
依赖版本springboot-2.3.0、ShardingSphere-JDBC5.1.2、mybatis-spring-boot-starter-2.1.4、tk.mybatis-2.1.5
项目大体分俩块数据存储,任务主表以及任务明细表,其中任务明细是做了分表处理,主表并没有进行分表策略处理,
但是主表进行insert的时候(新增是使用tk框架封装好的insert方法),还是存在路由错误的问题,试过很多次SELECT LAST_INSERT_ID()都是会从不同数据源去获取,结果始终导致获取新增id为0
【ps:另外吐槽一下ShardingSphere的依赖包实在是太多了,满满的一沓页】
都分库分表了,还是用雪花算法生成唯一ID吧
引用来自“kakai”的评论
都分库分表了,还是用雪花算法生成唯一ID吧
现在是用分布式id了,因为说看到5.1.2版本上面正好写了修复了主键生成的路由问题,只是对这个还有疑问😂
