GeneratorConfig的配置

来源:互联网 发布:js特效比较好的网站 编辑:程序博客网 时间:2024/06/16 18:12
<?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>  <!--mysql 连接数据库jar 这里选择自己本地位置-->  <classPathEntry location="D:\dev_soft\Repository\mysql\mysql-connector-java\5.0.2\mysql-connector-java-5.0.2.jar" />  <context id="testTables" targetRuntime="MyBatis3">    <commentGenerator>      <!-- 是否去除自动生成的注释 true:是 : false:否 -->      <property name="suppressAllComments" value="true" />    </commentGenerator>    <!--数据库连接的信息:驱动类、连接地址、用户名、密码 -->    <jdbcConnection driverClass="com.mysql.jdbc.Driver"                    connectionURL="" userId=""                    password="">    </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.rusth.entity"                        targetProject="src/main/java">      <!-- enableSubPackages:是否让schema作为包的后缀 -->      <property name="enableSubPackages" value="false" />      <!-- 从数据库返回的值被清理前后的空格 -->      <property name="trimStrings" value="true" />    </javaModelGenerator>    <!-- targetProject:mapper映射文件生成的位置       如果maven工程只是单独的一个工程,targetProject="src/main/java"       若果maven工程是分模块的工程,targetProject="所属模块的名称",例如:       targetProject="ecps-manager-mapper",下同-->    <sqlMapGenerator targetPackage="cn.rusth.entity.mapping"                     targetProject="src/main/java">      <!-- enableSubPackages:是否让schema作为包的后缀 -->      <property name="enableSubPackages" value="false" />    </sqlMapGenerator>    <!-- targetPackage:mapper接口生成的位置 -->    <!--<javaClientGenerator type="XMLMAPPER"                         targetPackage="cn.rusth.dao"                         targetProject="src/main/java">-->      <!--SPRING -->    <javaClientGenerator type="XMLMAPPER"                         targetPackage="cn.rusth.dao"                         targetProject="src/main/java">      <!-- enableSubPackages:是否让schema作为包的后缀 -->      <property name="enableSubPackages" value="false" />    </javaClientGenerator>    <!-- 指定数据库表 -->    <!--<table schema="" tableName="r_user"></table>-->    <!--生成文件时 不生成example -->    <table tableName="user" schema="" enableCountByExample="false"           enableUpdateByExample="false" enableDeleteByExample="false"           enableSelectByExample="false" selectByExampleQueryId="false" >      <!--主键返回 -->      <generatedKey column="id" sqlStatement="Mysql" identity="true"/>    </table>    <!--<table schema="" tableName="success_killed"></table>-->  </context></generatorConfiguration>

配置好文件后,效果如图所示:
这里写图片描述