mybatis + maven 自动生成mapper

来源:互联网 发布:php无限极分类原理 编辑:程序博客网 时间:2024/05/04 23:34
1、配置mavne插件
<plugins>    <plugin>        <groupId>org.mybatis.generator</groupId>        <artifactId>mybatis-generator-maven-plugin</artifactId>        <version>1.3.2</version>        <configuration>            <verbose>true</verbose>            <overwrite>true</overwrite>        </configuration>    </plugin></plugins>
2、config配置文件
<?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="generator.properties"></properties>  <!--配置文件对应路径-->    <classPathEntry            location="${jdbc.driverLocation}"/>    <context id="my" targetRuntime="MyBatis3"> <!--此处配置类型,支持:ibatis Ibatis2Java5 MyBatis3-->        <commentGenerator>            <property name="suppressDate" value="false"/>            <property name="suppressAllComments" value="true"/>        </commentGenerator>        <jdbcConnection driverClass="${jdbc.driverClass}" connectionURL="${jdbc.connectionURL}" userId="${jdbc.userId}"                        password="${jdbc.password}">        </jdbcConnection>        <javaModelGenerator targetPackage="com.admin.entity"                            targetProject="src/main/java">            <property name="enableSubPackages" value="true"/>            <property name="trimStrings" value="true"/>        </javaModelGenerator>        <sqlMapGenerator targetPackage="com.admin.entity.xml"                         targetProject="src/main/java">            <property name="enableSubPackages" value="true"/>        </sqlMapGenerator>        <javaClientGenerator targetPackage="com.admin.mapper"                             targetProject="src/main/java" type="XMLMAPPER" > <!--ibatis对应配置为:type="IBATIS"-->            <property name="enableSubPackages" value="true"/>        </javaClientGenerator>        <table tableName="gshop_reason_department_related" domainObjectName="ReasonDepartmentRelated"       enableCountByExample="ture" enableUpdateByExample="ture"       enableDeleteByExample="ture" enableSelectByExample="true"       selectByExampleQueryId="ture">           <!-- <columnOverride column="disabled" javaType="java.lang.Byte" jdbcType="BIT" />            <columnOverride column="is_show" javaType="java.lang.Byte" jdbcType="BIT" />            <columnOverride column="rank_id" javaType="java.lang.Byte" jdbcType="BIT" />            <columnOverride column="is_recommend" javaType="java.lang.Byte" jdbcType="BIT" />            <columnOverride column="type" javaType="java.lang.Byte" jdbcType="BIT" />-->        </table>         </context></generatorConfiguration>
3、配置属性文件:
jdbc.driverLocation=F:\\projects\\mysql-connector-java-5.1.33.jarjdbc.driverClass=com.mysql.jdbc.Driverjdbc.connectionURL=jdbc:mysql://####:3306/####jdbc.userId=####jdbc.password=#####
4、intellij  启动配置


0 0