1、首先创建一个 Maven 工程,pom.xml 添加依赖的 jar 包
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 
 | <?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
 <modelVersion>4.0.0</modelVersion>
 
 <groupId>com.zhx2020.mybatis</groupId>
 <artifactId>mybatis-generator</artifactId>
 <version>1.0-SNAPSHOT</version>
 
 <dependencies>
 <dependency>
 <groupId>org.mybatis</groupId>
 <artifactId>mybatis</artifactId>
 <version>3.4.5</version>
 </dependency>
 <dependency>
 <groupId>mysql</groupId>
 <artifactId>mysql-connector-java</artifactId>
 <version>5.1.44</version>
 </dependency>
 <dependency>
 <groupId>org.mybatis.generator</groupId>
 <artifactId>mybatis-generator-core</artifactId>
 <version>1.3.5</version>
 </dependency>
 </dependencies>
 
 </project>
 
 | 
2、直接在项目目录下新建配置文件 generatorConfig.xml
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 
 | <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration
 PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
 "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
 
 <generatorConfiguration>
 <context id="testTables" targetRuntime="MyBatis3">
 <commentGenerator>
 
 <property name="suppressAllComments" value="true" />
 </commentGenerator>
 
 
 <jdbcConnection driverClass="com.mysql.jdbc.Driver"
 connectionURL="jdbc:mysql://106.15.45.114:3306/ssm" userId="root"
 password="123456">
 </jdbcConnection>
 
 
 
 
 <javaTypeResolver>
 <property name="forceBigDecimals" value="false" />
 </javaTypeResolver>
 
 
 <javaModelGenerator targetPackage="com.zhx2020.mybatis.entity"
 targetProject=".\src\main\java">
 <property name="enableSubPackages" value="false" />
 
 <property name="trimStrings" value="true" />
 </javaModelGenerator>
 
 <sqlMapGenerator targetPackage="mapper"
 targetProject=".\src\main\resources">
 <property name="enableSubPackages" value="false" />
 </sqlMapGenerator>
 
 <javaClientGenerator type="XMLMAPPER"
 targetPackage="com.zhx2020.mybatis.dao"
 targetProject=".\src\main\java">
 <property name="enableSubPackages" value="false" />
 </javaClientGenerator>
 
 <table schema="" tableName="user"/>
 </context>
 </generatorConfiguration>
 
 | 
3、创建运行类 GeneratorSqlMap
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 
 | public class GeneratorSqlMap {public void generator() throws Exception{
 List<String> warnings = new ArrayList<String>();
 boolean overwrite = true;
 
 File configFile = new File("generatorConfig.xml");
 ConfigurationParser cp = new ConfigurationParser(warnings);
 Configuration config = cp.parseConfiguration(configFile);
 DefaultShellCallback callback = new DefaultShellCallback(overwrite);
 MyBatisGenerator myBatisGenerator = new MyBatisGenerator(config,
 callback, warnings);
 myBatisGenerator.generate(null);
 }
 
 public static void main(String[] args) throws Exception {
 try {
 GeneratorSqlMap generatorSqlmap = new GeneratorSqlMap();
 generatorSqlmap.generator();
 } catch (Exception e) {
 e.printStackTrace();
 }
 }
 }
 
 |