代码生成器的使用
配置依赖配置插件配置generatorConfig.xml文件
配置依赖
<dependency>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-core</artifactId>
<version>1.3.2</version>
</dependency>
配置插件
<plugin>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>1.3.2</version>
<configuration>
<configurationFile>src/main/resources/generatorConfig.xml</configurationFile>
<verbose>true</verbose>
<overwrite>true</overwrite>
</configuration>
</plugin>
配置generatorConfig.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<!-- 生成model实体类文件位置 -->
<javaModelGenerator targetPackage="com.ssmgen.demo.model"
targetProject="rap-parent-smart\smart-core\smart-core-service\src\main\java">
<property name="enableSubPackages" value="true"/>
<property name="trimStrings" value="true"/>
</javaModelGenerator>
<!-- 生成mapper.xml配置文件位置 -->
<sqlMapGenerator targetPackage="com.ssmgen.demo.mapper"
targetProject="rap-parent-smart\smart-core\smart-core-service\src\main\java">
<property name="enableSubPackages" value="true"/>
</sqlMapGenerator>
<!-- 生成mapper接口文件位置 -->
<javaClientGenerator targetPackage="com.ssmgen.demo.mapper"
targetProject="rap-parent-smart\smart-core\smart-core-service\src\main\java" type="XMLMAPPER">
<property name="enableSubPackages" value="true"/>
</javaClientGenerator>
<!-- 需要生成的实体类对应的表名,多个实体类复制多份该配置即可 -->
<table tableName="TEST1" domainObjectName="Test"
enableCountByExample="false" enableUpdateByExample="false"
enableDeleteByExample="false" enableSelectByExample="false"
selectByExampleQueryId="false">
</table>
</context>
此时,在plugins 中找到 mybatis-generator运行生成即可