文章目录
前言
本文主要介绍SpringBoot集成sharding-jdbc,使用sharding-jdbc分表相关功能使用。
一、sharding-jdbc是什么?
sharding-jdbc可以帮助我们。shardingSphere官网
二、使用步骤
1、添加测试库表
CREATE TABLE `t_user_0` (
`ID` bigint(20) NOT NULL COMMENT '分布式ID',
`COMPANY_ID` int(50) NOT NULL COMMENT '公司ID',
`NAME` varchar(50) CHARACTER SET utf8 DEFAULT NULL COMMENT '用户姓名',
`AGE` int(3) DEFAULT NULL COMMENT '年龄',
`ADDRESS` varchar(255) CHARACTER SET utf8 DEFAULT NULL COMMENT '地址',
`CREATE_TIME` datetime DEFAULT NULL,
`CREATE_USER` varchar(255) DEFAULT NULL,
`UPDATE_TIME` datetime DEFAULT NULL,
`UPDATE_USER` varchar(255) DEFAULT NULL,
PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='测试表';
CREATE TABLE `t_user_1` (
`ID` bigint(20) NOT NULL COMMENT '分布式ID',
`COMPANY_ID` int(50) NOT NULL COMMENT '公司ID',
`NAME` varchar(50) CHARACTER SET utf8 DEFAULT NULL COMMENT '用户姓名',
`AGE` int(3) DEFAULT NULL COMMENT '年龄',
`ADDRESS` varchar(255) CHARACTER SET utf8 DEFAULT NULL COMMENT '地址',
`CREATE_TIME` datetime DEFAULT NULL,
`CREATE_USER` varchar(255) DEFAULT NULL,
`UPDATE_TIME` datetime DEFAULT NULL,
`UPDATE_USER` varchar(255) DEFAULT NULL,
PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='测试表';
2.引入maven依赖
<!-- MyBatis-Plus -->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.1.1</version>
</dependency>
<!--pageHelper-->
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.2.3</version>
<exclusions>
<exclusion>
<groupId>org.mybatis&