一.pom.xml配置:
<build>
<plugins>
<!--<plugin>-->
<!--<groupId>org.mybatis.generator</groupId>-->
<!--<artifactId>mybatis-generator-maven-plugin</artifactId>-->
<!--<version>1.3.5</version>-->
<!--<dependencies>-->
<!--<dependency>-->
<!--<groupId>org.mybatis.generator</groupId>-->
<!--<artifactId>mybatis-generator-core</artifactId>-->
<!--<version>1.3.5</version>-->
<!--</dependency>-->
<!--<dependency>-->
<!--<groupId>org.postgresql</groupId>-->
<!--<artifactId>postgresql</artifactId>-->
<!--<version>42.1.1</version>-->
<!--</dependency>-->
<!--</dependencies>-->
<!--<executions>-->
<!--<execution>-->
<!--<id>Generate MyBatis Artifacts</id>-->
<!--<phase>package</phase>-->
<!--<goals>-->
<!--<goal>generate</goal>-->
<!--</goals>-->
<!--</execution>-->
<!--</executions>-->
<!--<configuration>-->
<!--<!–允许移动生成的文件 –>-->
<!--<verbose>true</verbose>-->
<!--<!– 是否覆盖 –>-->
<!--<overwrite>true</overwrite>-->
<!--<!– 自动生成的配置 –>-->
<!--<configurationFile>-->
<!--src/main/resources/mapping/identification/mybatis-generator.xml-->
<!--</configurationFile>-->
<!--</configuration>-->
<!--</plugin>-->
</plugins>
</build>
2.mybatis-generator.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE generatorConfiguration
PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
"http://mybatis.org/dtd/dao-config_1_0.dtd">
<!-- 配置Run As Maven build : Goals 参数 : dao:generate -Dmybatis.credit.overwrite=true -->
<!-- 配置 tableName,使用 Run As Maven build 生成 dao model 层 -->
<generatorConfiguration>
<!--数据库驱动包路径 -->
<context id="DB2Tables" targetRuntime="MyBatis3">
<!--关闭注释 -->
<commentGenerator>
<property name="suppressAllComments" value="true"/>
</commentGenerator>
<!--数据库连接信息 -->
<jdbcConnection driverClass="org.postgresql.Driver"
connectionURL="jdbc:postgresql://192.168.1.86:5432/dev_ind"
userId="sonar" password="sonar">
</jdbcConnection>
<!--生成的model 包路径 -->
<javaModelGenerator targetPackage="com.yaoqianhua.loan.ind.dao.product.generator.model"
targetProject="src/main/java">
<property name="enableSubPackages" value="true"/>
<property name="trimStrings" value="true"/>
</javaModelGenerator>
<!--生成xml mapper文件 路径 -->
<sqlMapGenerator targetPackage="generator"
targetProject="src/main/resources/mapping/product">
<property name="enableSubPackages" value="true"/>
</sqlMapGenerator>
<!-- 生成的Dao接口 的包路径 -->
<javaClientGenerator type="XMLMAPPER"
targetPackage="com.yaoqianhua.loan.ind.dao.product.generator.mapper"
targetProject="src/main/java">
<property name="enableSubPackages" value="true"/>
</javaClientGenerator>
<!--对应数据库表名 -->
<!--<table tableName="withdraw_order_info"/>-->
<table tableName="product_configuration"/>
<!--<table tableName="customer_work_info"/>
<table tableName="customer_personal_info"/>
<table tableName="customer_contacts_info"/>
<table tableName="customer_authentication_info"/>-->
</context>
</generatorConfiguration>