mybatis 自动生成dao mapper 文件

<?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>
    <classPathEntry location="mysql-connector-java-5.1.30.jar"/>
    <context id="MysqlContext" targetRuntime="MyBatis3Simple" defaultModelType="flat">
       
        <property name="beginningDelimiter" value="`"/>
        <property name="endingDelimiter" value="`"/>

        <commentGenerator>
            <!-- 是否去除自动生成的注释包含的时间戳 true:是 : false:否 -->
            <property name="suppressDate" value="true"/>
            <!-- 是否去除自动生成的注释 true:是 : false:否 --> 
            <property name="suppressAllComments" value="true" />
            <property name="autoDelimitKeywords" value="true" />
        </commentGenerator>

        <jdbcConnection driverClass="com.mysql.jdbc.Driver"
                        connectionURL="jdbc:mysql://192.168.1.90:3306/db_nono"
                        userId="nonobank"
                        password="nonobank!@#">
        </jdbcConnection>
       
        <!--  默认false,把JDBC DECIMAL 和 NUMERIC 类型解析为 Integer  
         true,把JDBC DECIMAL 和 NUMERIC 类型解析为java.math.BigDecimal  
        -->  
        <javaTypeResolver > 
            <property name="forceBigDecimals" value="false" /> 
        </javaTypeResolver>

        <javaModelGenerator targetPackage="com.nonobank.user.entity" targetProject="nono-user-api">
            <!-- enableSubPackages:是否让schema作为包的后缀 -->
            <property name="enableSubPackages" value="false" />
            <!-- 从数据库返回的值被清理前后的空格 -->
            <property name="trimStrings" value="true" />
        </javaModelGenerator>

        <sqlMapGenerator targetPackage="resources.mapper"  targetProject="nono-user-core">
             <property name="enableSubPackages" value="false" />
        </sqlMapGenerator>

        <javaClientGenerator type="XMLMAPPER" targetPackage="com.nonobank.user.dao"  targetProject="nono-user-core"/>
       
       <!--通配符  %--> 
         <table tableName="user_info_backup" domainObjectName="UserInfoBackupEntity"
               enableUpdateByExample="false"
               enableDeleteByExample="false"
               enableCountByExample="true"
               enableSelectByExample="true"
               selectByExampleQueryId="true">
            <!--<property name="useActualColumnNames" value="true"/>-->
            <!-- 主键自增策略 -->
            <generatedKey column="id" sqlStatement="JDBC"/>
        </table>
        
    </context>
</generatorConfiguration>

猜你喜欢

转载自turbosky.iteye.com/blog/2285176