Sharding-jdbc 批量插入后主键id设值问题

257 阅读1分钟

问题描述

使用sharding-jdbc(4.1.1版本)进行分库分表业务,批量插入成功后,只有第一个对象设置了主键值

排查流程

直接查找源码,发现rs对象只有一个值(测试2条数据批量插入)

image.png

继续往前查找为何只设置了一个值,追踪到此处,确实只添加了最后这一条数据

image.png

将版本升级为4.1.2发现,此处已修复

image.png

结论

是个bug