环境
sharding-jdbc的版本,测试批量插入数据分片在在多个库多个分片表上的情况
<dependency>
<groupId>org.apache.shardingsphere</groupId>
<artifactId>sharding-jdbc-spring-boot-starter</artifactId>
<version>4.1.1</version>
</dependency>
测试
逻辑sql:
insert into course (cid,cname,user_id,cstatus) values (1,'test1',1,1),(2,'test2',2,1),(3,'test3',3,1),(4,'test4',4,1);
根据cid进行取模,实际sql:
insert into course_2 (cid,cname,user_id,cstatus) values (1, 'test1', 1, 1), (3, 'test3', 3, 1);
insert into course_1 (cid,cname,user_id,cstatus) values (2, 'test2', 2, 1), (4, 'test4', 4, 1);
结果
可以正常分片