在pom.xm文件中
XML
<build>
<finalName>demo</finalName>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<includeSystemScope>true</includeSystemScope>
</configuration>
</plugin>
<!--打包时一定注释掉,只有需要生成实体类时放开-->
<plugin>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>1.3.2</version>
<configuration>
<configurationFile>${basedir}/src/main/resources/generator/generatorConfig.xml</configurationFile>
<overwrite>true</overwrite>
<verbose>true</verbose>
</configuration>
<dependencies>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.29</version>
</dependency>
<dependency>
<groupId>tk.mybatis</groupId>
<artifactId>mapper</artifactId>
<version>3.3.6</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>
XML
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>
<context id="Mysql" targetRuntime="MyBatis3Simple" defaultModelType="flat">
<property name="beginningDelimiter" value="`"/>
<property name="endingDelimiter" value="`"/>
<property name="javaFileEncoding" value="UTF-8"/>
<property name="useMapperCommentGenerator" value="true"/>
<plugin type="tk.mybatis.mapper.generator.MapperPlugin">
<property name="mappers" value="com.ht.util.MyMapper"/>
</plugin>
<!--修改数据库配置,实体类以及mapper生成路径-->
<jdbcConnection driverClass="com.mysql.jdbc.Driver"
connectionURL="jdbc:mysql://127.0.0.1:3306/test?characterEncoding=UTF8"
userId="test"
password="test">
</jdbcConnection>
<!--修改实体类生成路径-->
<!-- <javaModelGenerator targetPackage="com.ht.xindian.po" targetProject="src/main/java"/>-->
<!-- <sqlMapGenerator targetPackage="config/mapper" targetProject="src/main/resources"/>-->
<!-- <!–修改mapper生成路径–>-->
<!-- <javaClientGenerator targetPackage="com.ht.xindian.mapper" targetProject="src/main/java" type="XMLMAPPER" />-->
<javaModelGenerator targetPackage="com.ht.drugserver.po" targetProject="src/main/java"/>
<sqlMapGenerator targetPackage="config/mapper" targetProject="src/main/resources"/>
<!--修改mapper生成路径-->
<javaClientGenerator targetPackage="com.ht.server.mapper" targetProject="src/main/java" type="XMLMAPPER" />
<table tableName="test_record" >
<generatedKey column="id" sqlStatement="Mysql" identity="true"/>
</table>
</context>
</generatorConfiguration>
图3

上边配置好后之后,双击图3圈起来的 mybatis-generator:generate, 然后就会生成对应的xml和mapper文件。