1. 程式人生 > >mybatis generator配置

mybatis generator配置

<?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> <!-- MyBatis3Simple     MyBatis3-->     <context id="testTables" targetRuntime="MyBatis3">         <commentGenerator>             <!-- 是否去除自動生成的註釋 true:是 : false:否 -->             <property name="suppressAllComments" value="true" />         </commentGenerator>         <!--資料庫連線的資訊:驅動類、連線地址、使用者名稱、密碼 -->         <jdbcConnection driverClass="com.mysql.jdbc.Driver"             connectionURL="jdbc:mysql://localhost:3306/mybatis" userId="root"             password="root">         </jdbcConnection>         <!-- <jdbcConnection driverClass="oracle.jdbc.OracleDriver"             connectionURL="jdbc:oracle:thin:@127.0.0.1:1521:yycg"              userId="yycg"             password="yycg">         </jdbcConnection> -->

        <!-- 預設false,把JDBC DECIMAL 和 NUMERIC 型別解析為 Integer,為 true時把JDBC DECIMAL 和              NUMERIC 型別解析為java.math.BigDecimal -->         <javaTypeResolver>             <property name="forceBigDecimals" value="false" />         </javaTypeResolver>

        <!-- targetProject:生成PO類的位置 -->         <javaModelGenerator targetPackage="cn.a.mybatis.pojo"             targetProject=".\src">             <!-- enableSubPackages:是否讓schema作為包的字尾 -->             <property name="enableSubPackages" value="false" />             <!-- 從資料庫返回的值被清理前後的空格 -->             <property name="trimStrings" value="true" />         </javaModelGenerator>         <!-- targetProject:mapper對映檔案生成的位置 -->         <sqlMapGenerator targetPackage="cn.a.mybatis.mapper"              targetProject=".\src">             <!-- enableSubPackages:是否讓schema作為包的字尾 -->             <property name="enableSubPackages" value="false" />         </sqlMapGenerator>         <!-- targetPackage:mapper介面生成的位置 -->         <javaClientGenerator type="XMLMAPPER"             targetPackage="cn.a.mybatis.mapper"              targetProject=".\src">             <!-- enableSubPackages:是否讓schema作為包的字尾 -->             <property name="enableSubPackages" value="false" />         </javaClientGenerator>         <!-- 指定資料庫表 -->         <table schema="" tableName="user"></table>         <table schema="" tableName="orders"></table>                  <!-- 有些表的欄位需要指定java型別          <table schema="" tableName="user">             <columnOverride column="id" javaType="Long" />         </table> -->     </context> </generatorConfiguration>