sharding-jdbc批量插入到多个分片

340 阅读1分钟

环境

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);

结果

可以正常分片