文/朱季谦

1.环境:SpringBoot

2.在pom.xml文件里引入相关依赖:

1

2 org.mybatis.generator

3 mybatis-generator-maven-plugin

4 1.3.6

5

6 true

7 true

8

9

10

11 mysql

12 mysql-connector-java

13 5.1.36

14

15

16

17

18

19

20

21

22 org.mybatis.generator

23 mybatis-generator-core

24 1.3.6

25

3.创建generatorConfig.xml文件

1

2

3

4 PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"

5 "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">

6

7

8

9

10

11

12

13

14

15 connectionURL="jdbc:mysql://127.0.0.1:3306/example?useUnicode=true&characterEncoding=utf8"

16 userId="root"

17 password="123456">

18

19

20

22

23

24

25

26

27

28 targetProject=".\src\main\java">

29

30

31

32

33

34

35

36 targetProject=".\src\main\java">

37

38

39

40

41

42 targetPackage="com.zhu.text.dao" targetProject=".\src\main\java">

43

44

45

46

47

48

49

4.创建main类

1 import java.io.File;

2 import java.util.ArrayList;

3 import java.util.List;

4 import org.mybatis.generator.api.MyBatisGenerator;

5 import org.mybatis.generator.config.Configuration;

6 import org.mybatis.generator.config.xml.ConfigurationParser;

7 import org.mybatis.generator.internal.DefaultShellCallback;

8

9 public class MBGenerator {

10 public static void main(String[] args) throws Exception{

11

12 List warnings = new ArrayList();

13 boolean overwrite = true;

14 File configFile = new File("例:generatorConfig.xml的存放路径");

15 ConfigurationParser cp = new ConfigurationParser(warnings);

16 Configuration config = cp.parseConfiguration(configFile);

17 DefaultShellCallback callback = new DefaultShellCallback(overwrite);

18 MyBatisGenerator myBatisGenerator = new MyBatisGenerator(config, callback, warnings);

19 myBatisGenerator.generate(null);

20 }

21 }

 

5.执行maven方法里的mybatis-generator:generate

完成以上步骤,就可以自定生成需要的xml文件与类以及对应的java bean类。

查看原文