Skip to content

Commit 272b715

Browse files
chengxy-ndszhifu.xin
authored andcommitted
分库分表demo
1 parent 0a4408e commit 272b715

File tree

21 files changed

+236
-38
lines changed

21 files changed

+236
-38
lines changed

shardingsphere101/README.md

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1 @@
1-
此项目为 springboot 脚手架
21

3-
已经整合了 jpa 连接mysql,自动根据JAVA实体属性创建对应的表
4-
5-
起新项目直接复制它即可

shardingsphere101/pom.xml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,11 @@
1616

1717
<properties>
1818
<java.version>8</java.version>
19+
<shardingsphere.version>5.2.0</shardingsphere.version>
1920
</properties>
2021

2122
<modules>
22-
<module>shardingsphere-3fast</module>
23+
<module>shardingsphere-2fastcode</module>
2324
</modules>
2425

2526
<dependencies>
@@ -40,7 +41,7 @@
4041
<dependency>
4142
<groupId>org.apache.shardingsphere</groupId>
4243
<artifactId>shardingsphere-jdbc-core-spring-boot-starter</artifactId>
43-
<version>5.2.0</version>
44+
<version>${shardingsphere.version}</version>
4445
</dependency>
4546

4647
</dependencies>
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
2+
yml 和 Java编码的方式实现了简单的分库分表

shardingsphere101/shardingsphere-3fast/pom.xml renamed to shardingsphere101/shardingsphere-2fastcode/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@
77
<artifactId>shardingsphere101</artifactId>
88
<version>0.0.1-SNAPSHOT</version>
99
</parent>
10-
<artifactId>shardingsphere-3fast</artifactId>
10+
<artifactId>shardingsphere-2fastcode</artifactId>
1111
<version>0.0.1-SNAPSHOT</version>
12-
<name>shardingsphere-3fast</name>
12+
<name>shardingsphere-2fastcode</name>
1313

1414
<dependencies>
1515

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
CREATE TABLE `t_order_0` (
2+
`order_id` bigint NOT NULL,
3+
`create_time` datetime DEFAULT NULL,
4+
PRIMARY KEY (`order_id`)
5+
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
6+
7+
CREATE TABLE `t_order_1` (
8+
`order_id` bigint NOT NULL,
9+
`create_time` datetime DEFAULT NULL,
10+
PRIMARY KEY (`order_id`)
11+
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
12+
13+
CREATE TABLE `t_order_2` (
14+
`order_id` bigint NOT NULL,
15+
`create_time` datetime DEFAULT NULL,
16+
PRIMARY KEY (`order_id`)
17+
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
18+
19+
20+
21+
CREATE TABLE `t_user` (
22+
`id` bigint NOT NULL AUTO_INCREMENT,
23+
`u_name` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL,
24+
`u_age` int DEFAULT NULL,
25+
`u_address` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL,
26+
`create_time` datetime DEFAULT NULL,
27+
`date_time` datetime DEFAULT NULL,
28+
PRIMARY KEY (`id`)
29+
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

0 commit comments

Comments
 (0)