我的生产环境为
Mysql 5.6.39
Spring Boot
首先创建generatorConfig.xml配置文件
<?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>
<!-- 本地数据库驱动程序jar包的全路径 使用时改称自己的本地路径-->
<classPathEntry location="/Users/apple/Documents/repository_boot/org/mybatis/generator/mybatis-generator-core/1.3.2/mybatis-generator-core-1.3.2.jar"/>
<context id="context" targetRuntime="MyBatis3">
<!--定义生成的java类的编码格式-->
<property name="javaFileEncoding" value="UTF-8"/>
<!--suppressAllComments 设置为true 则不再生成注释-->
<commentGenerator>
<property name="suppressAllComments" value="true" />
</commentGenerator>
<!-- 数据库的相关配置 -->
<jdbcConnection driverClass="com.mysql.jdbc.Driver"
connectionURL="jdbc:mysql://localhost:3306/pinyougou"
userId="root"
password="root">
<property name="useInformationSchema" value="false"/>
</jdbcConnection>
<!-- 实体类生成的位置 -->
<javaModelGenerator targetPackage="com.denghui.pinyougou.pojo" targetProject="src/main/java">
<property name="trimStrings" value="true"/>
</javaModelGenerator>
<!-- Mapper.xml 文件的位置 -->
<sqlMapGenerator targetPackage="com.denghui.pinyougou.dao" targetProject="src/main/resources">
</sqlMapGenerator>
<!-- Mapper 接口文件的位置 -->
<javaClientGenerator targetPackage="com.denghui.pinyougou.dao" targetProject="src/main/java" type="XMLMAPPER">
</javaClientGenerator>
<!-- table指定每个生成表的生成策略 表名 和 model实体类名-->
<table tableName="tb_seckill_goods" schema=""/>
<table tableName="tb_seckill_order" schema=""/>
</context>
</generatorConfiguration>
继续导入依赖
<!-- mybatis.generator -->
<dependency>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-core</artifactId>
<version>1.3.2</version>
</dependency>
<build>
<plugins>
<plugin>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>1.3.2</version>
<configuration>
<configurationFile>src/main/resources/generatorConfig1.xml</configurationFile>
<verbose>true</verbose>
<overwrite>true</overwrite>
</configuration>
<!--加入下面这个依赖-->
<dependencies>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>${mysql.version}</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>