<?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>
<!--指定的配置数据源文件-->
<properties resource="application-dev.properties" />
<!-- 驱动jar包 -->
<classPathEntry location="G:\maven\maven-home\com\oracle\ojdbc7\1.7\ojdbc7-1.7.jar" />
<!-- 一张表只生成一个实体类 -->
<context id="my" targetRuntime="MyBatis3" defaultModelType="flat">
<!-- 表名或字段名为SQL关键字时自动添加分隔符 -->
<property name="autoDelimitKeywords" value="true" />
<!-- 设置数据库注释编码 -->
<property name="javaFileEncoding" value="UTF-8"/>
<!-- 是否取消注释及日期时间戳 -->
<commentGenerator>
<property name="suppressDate" value="true" />
<property name="suppressAllComments" value="true" />
</commentGenerator>
<jdbcConnection driverClass="${spring.datasource.mybatis.driver-class-name}"
connectionURL="${spring.datasource.mybatis.url}"
userId="${spring.datasource.username}"
password="${spring.datasource.password}" >
<property name="remarksReporting" value="true"></property>
</jdbcConnection>
<!-- 取消以schema作为包名后缀及getter中对String调用trim() -->
<javaModelGenerator targetPackage="com.baosight.minmetals.repertory.util" targetProject="src/main/java">
<property name="enableSubPackages" value="false" />
<property name="trimStrings" value="true" />
</javaModelGenerator>
<sqlMapGenerator targetPackage="com.baosight.minmetals.repertory.util" targetProject="src/main/java">
<property name="enableSubPackages" value="false" />
</sqlMapGenerator>
<!-- XMLMAPPER表示接口调用依赖XML文件 -->
<javaClientGenerator targetPackage="com.baosight.minmetals.repertory.util" targetProject="src/main/java" type="XMLMAPPER">
<property name="enableSubPackages" value="false" />
</javaClientGenerator>
<!-- schema=角色 tableName=表名 -->
<table schema="igc" tableName="t_g_quality_check_d" domainObjectName="TgQualityCheckResponseD" enableCountByExample="false" enableUpdateByExample="false"
enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false">
<columnRenamingRule searchString="^D_" replaceString=""/>
</table>
</context>
</generatorConfiguration>
pom.xml增加
<plugins>
<plugin>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>1.3.2</version>
<configuration>
<!--配置文件的位置 -->
<configurationFile>${basedir}/src/main/resources/ideaGeneratorConfig.xml</configurationFile>
<verbose>true</verbose>
<overwrite>true</overwrite>
</configuration>
<!--<executions>
<execution>
<id>Generate MyBatis Artifacts</id>
<phase>deploy</phase>
<goals>
<goal>generate</goal>
</goals>
</execution>
</executions>-->
</plugin>
</plugins>