mybatis自动生成model,mapperinterface,mapper.xml插件

一.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>


猜你喜欢

转载自blog.csdn.net/jackieriver/article/details/81018829