Skip to content

Commit 1b83161

Browse files
committed
upload
1 parent e152cc6 commit 1b83161

File tree

50 files changed

+2402
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

50 files changed

+2402
-0
lines changed

javaframework/mybatis/06mybatis-plus2/mybatis_plus_generator/.idea/compiler.xml

Lines changed: 14 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

javaframework/mybatis/06mybatis-plus2/mybatis_plus_generator/.idea/encodings.xml

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

javaframework/mybatis/06mybatis-plus2/mybatis_plus_generator/.idea/misc.xml

Lines changed: 14 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

javaframework/mybatis/06mybatis-plus2/mybatis_plus_generator/.idea/workspace.xml

Lines changed: 509 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<module type="JAVA_MODULE" version="4" />
Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<project xmlns="http://maven.apache.org/POM/4.0.0"
3+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4+
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
5+
<modelVersion>4.0.0</modelVersion>
6+
7+
<groupId>com.mashibing</groupId>
8+
<artifactId>mybatis_plus_generator</artifactId>
9+
<version>1.0-SNAPSHOT</version>
10+
11+
<dependencies>
12+
<!-- https://mvnrepository.com/artifact/com.baomidou/mybatis-plus-generator -->
13+
<dependency>
14+
<groupId>com.baomidou</groupId>
15+
<artifactId>mybatis-plus-generator</artifactId>
16+
<version>3.3.1</version>
17+
</dependency>
18+
<dependency>
19+
<groupId>com.baomidou</groupId>
20+
<artifactId>mybatis-plus</artifactId>
21+
<version>3.3.1</version>
22+
</dependency>
23+
<dependency>
24+
<groupId>junit</groupId>
25+
<artifactId>junit</artifactId>
26+
<version>4.13</version>
27+
<scope>test</scope>
28+
</dependency>
29+
<!-- https://mvnrepository.com/artifact/log4j/log4j -->
30+
<dependency>
31+
<groupId>log4j</groupId>
32+
<artifactId>log4j</artifactId>
33+
<version>1.2.17</version>
34+
</dependency>
35+
<!-- https://mvnrepository.com/artifact/com.alibaba/druid -->
36+
<dependency>
37+
<groupId>com.alibaba</groupId>
38+
<artifactId>druid</artifactId>
39+
<version>1.1.21</version>
40+
</dependency>
41+
<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
42+
<dependency>
43+
<groupId>mysql</groupId>
44+
<artifactId>mysql-connector-java</artifactId>
45+
<version>8.0.19</version>
46+
</dependency>
47+
48+
<!-- https://mvnrepository.com/artifact/org.springframework/spring-context -->
49+
<dependency>
50+
<groupId>org.springframework</groupId>
51+
<artifactId>spring-context</artifactId>
52+
<version>5.2.3.RELEASE</version>
53+
</dependency>
54+
<!-- https://mvnrepository.com/artifact/org.springframework/spring-orm -->
55+
<dependency>
56+
<groupId>org.springframework</groupId>
57+
<artifactId>spring-orm</artifactId>
58+
<version>5.2.3.RELEASE</version>
59+
</dependency>
60+
<dependency>
61+
<groupId>org.apache.velocity</groupId>
62+
<artifactId>velocity-engine-core</artifactId>
63+
<version>2.2</version>
64+
</dependency>
65+
<!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc -->
66+
<dependency>
67+
<groupId>org.springframework</groupId>
68+
<artifactId>spring-webmvc</artifactId>
69+
<version>5.2.3.RELEASE</version>
70+
</dependency>
71+
72+
</dependencies>
73+
<build>
74+
<plugins>
75+
<plugin>
76+
<groupId>org.apache.maven.plugins</groupId>
77+
<artifactId>maven-compiler-plugin</artifactId>
78+
<version>3.5.1</version>
79+
<configuration>
80+
<source>1.8</source>
81+
<target>1.8</target>
82+
</configuration>
83+
</plugin>
84+
</plugins>
85+
</build>
86+
</project>
Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
package com.mashibing;
2+
3+
import com.baomidou.mybatisplus.annotation.IdType;
4+
import com.baomidou.mybatisplus.generator.AutoGenerator;
5+
import com.baomidou.mybatisplus.generator.config.DataSourceConfig;
6+
import com.baomidou.mybatisplus.generator.config.GlobalConfig;
7+
import com.baomidou.mybatisplus.generator.config.PackageConfig;
8+
import com.baomidou.mybatisplus.generator.config.StrategyConfig;
9+
import com.baomidou.mybatisplus.generator.config.rules.NamingStrategy;
10+
11+
public class TestGenerator {
12+
public static void main(String[] args) {
13+
AutoGenerator autoGenerator = new AutoGenerator();
14+
15+
//全局配置
16+
GlobalConfig globalConfig = new GlobalConfig();
17+
globalConfig.setAuthor("lian")//设置作者
18+
.setOutputDir("D:\\IdeaProjects\\mybatis_plus_generator\\src\\main\\java")//设置输出路径
19+
.setFileOverride(true)//设置文件覆盖
20+
.setIdType(IdType.AUTO)//设置主键生成策略
21+
.setServiceName("%sService")//service接口的名称
22+
.setBaseResultMap(true)//基本结果集合
23+
.setBaseColumnList(true)//设置基本的列
24+
.setControllerName("%sController");
25+
26+
//配置数据源
27+
DataSourceConfig dataSourceConfig = new DataSourceConfig();
28+
dataSourceConfig.setDriverName("com.mysql.cj.jdbc.Driver").setUrl("jdbc:mysql://192.168.85.111:3306/mp?serverTimezone=UTC")
29+
.setUsername("root").setPassword("123456");
30+
31+
//策略配置
32+
StrategyConfig strategyConfig = new StrategyConfig();
33+
strategyConfig.setInclude()//设置要包含的表
34+
.setTablePrefix("tbl_")//设置表名的前缀
35+
.setNaming(NamingStrategy.underline_to_camel);//映射实体类的时候命名的策略
36+
37+
//包名配置
38+
PackageConfig packageConfig = new PackageConfig();
39+
packageConfig.setParent("com.mashibing").setMapper("mapper")
40+
.setService("service").setController("controller")
41+
.setEntity("bean").setXml("mapper");
42+
43+
autoGenerator.setGlobalConfig(globalConfig).setDataSource(dataSourceConfig)
44+
.setStrategy(strategyConfig).setPackageInfo(packageConfig);
45+
46+
autoGenerator.execute();
47+
}
48+
}
Lines changed: 136 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,136 @@
1+
package com.mashibing.bean;
2+
3+
import com.baomidou.mybatisplus.annotation.TableName;
4+
import com.baomidou.mybatisplus.annotation.IdType;
5+
import java.time.LocalDate;
6+
import com.baomidou.mybatisplus.annotation.TableId;
7+
import com.baomidou.mybatisplus.annotation.TableField;
8+
import java.io.Serializable;
9+
10+
/**
11+
* <p>
12+
*
13+
* </p>
14+
*
15+
* @author lian
16+
* @since 2020-04-04
17+
*/
18+
@TableName("tbl_emp")
19+
public class Emp implements Serializable {
20+
21+
private static final long serialVersionUID=1L;
22+
23+
@TableId(value = "EMPNO", type = IdType.AUTO)
24+
private Integer empno;
25+
26+
@TableField("E_NAME")
27+
private String eName;
28+
29+
@TableField("JOB")
30+
private String job;
31+
32+
@TableField("MGR")
33+
private Integer mgr;
34+
35+
@TableField("HIREDATE")
36+
private LocalDate hiredate;
37+
38+
@TableField("SAL")
39+
private Double sal;
40+
41+
@TableField("COMM")
42+
private Double comm;
43+
44+
@TableField("DEPTNO")
45+
private Integer deptno;
46+
47+
private Integer version;
48+
49+
50+
public Integer getEmpno() {
51+
return empno;
52+
}
53+
54+
public void setEmpno(Integer empno) {
55+
this.empno = empno;
56+
}
57+
58+
public String geteName() {
59+
return eName;
60+
}
61+
62+
public void seteName(String eName) {
63+
this.eName = eName;
64+
}
65+
66+
public String getJob() {
67+
return job;
68+
}
69+
70+
public void setJob(String job) {
71+
this.job = job;
72+
}
73+
74+
public Integer getMgr() {
75+
return mgr;
76+
}
77+
78+
public void setMgr(Integer mgr) {
79+
this.mgr = mgr;
80+
}
81+
82+
public LocalDate getHiredate() {
83+
return hiredate;
84+
}
85+
86+
public void setHiredate(LocalDate hiredate) {
87+
this.hiredate = hiredate;
88+
}
89+
90+
public Double getSal() {
91+
return sal;
92+
}
93+
94+
public void setSal(Double sal) {
95+
this.sal = sal;
96+
}
97+
98+
public Double getComm() {
99+
return comm;
100+
}
101+
102+
public void setComm(Double comm) {
103+
this.comm = comm;
104+
}
105+
106+
public Integer getDeptno() {
107+
return deptno;
108+
}
109+
110+
public void setDeptno(Integer deptno) {
111+
this.deptno = deptno;
112+
}
113+
114+
public Integer getVersion() {
115+
return version;
116+
}
117+
118+
public void setVersion(Integer version) {
119+
this.version = version;
120+
}
121+
122+
@Override
123+
public String toString() {
124+
return "Emp{" +
125+
"empno=" + empno +
126+
", eName=" + eName +
127+
", job=" + job +
128+
", mgr=" + mgr +
129+
", hiredate=" + hiredate +
130+
", sal=" + sal +
131+
", comm=" + comm +
132+
", deptno=" + deptno +
133+
", version=" + version +
134+
"}";
135+
}
136+
}
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
package com.mashibing.controller;
2+
3+
4+
import org.springframework.web.bind.annotation.RequestMapping;
5+
6+
import org.springframework.stereotype.Controller;
7+
8+
/**
9+
* <p>
10+
* 前端控制器
11+
* </p>
12+
*
13+
* @author lian
14+
* @since 2020-04-04
15+
*/
16+
@Controller
17+
@RequestMapping("/emp")
18+
public class EmpController {
19+
20+
}
21+
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
package com.mashibing.mapper;
2+
3+
import com.mashibing.bean.Emp;
4+
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
5+
6+
/**
7+
* <p>
8+
* Mapper 接口
9+
* </p>
10+
*
11+
* @author lian
12+
* @since 2020-04-04
13+
*/
14+
public interface EmpMapper extends BaseMapper<Emp> {
15+
16+
}

0 commit comments

Comments
 (0)