首页 > 其他 > 详细

MyBatis Generator配置文件generatorConfig.xml相关标签作用

时间:2019-10-08 21:06:07      阅读:308      评论:0      收藏:0      [点我收藏+]
<?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>
    <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/*" userId="root"
                        password="root">
        </jdbcConnection>

        <!--连接oracle数据库-->
        <!--<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.*" targetProject="src/main/java">
            <!-- enableSubPackages:是否让schema作为包的后缀 -->
            <property name="enableSubPackages" value="false"/>
            <!-- 从数据库返回的值被清理前后的空格 -->
            <property name="trimStrings" value="true"/>
        </javaModelGenerator>


        <!-- targetProject:mapper映射文件生成的位置 -->
        <sqlMapGenerator targetPackage="cn.*" targetProject="src/main/java">
<!-- enableSubPackages:是否让schema作为包的后缀 --> <property name="enableSubPackages" value="false"/> </sqlMapGenerator> <!-- targetPackage:mapper接口生成的位置 --> <javaClientGenerator type="XMLMAPPER" targetPackage="cn.*" targetProject="src/main/java">
<!-- enableSubPackages:是否让schema作为包的后缀 --> <property name="enableSubPackages" value="false"/> </javaClientGenerator> <!-- 指定数据库表 --> <!-- domainObjectName:生成对象的基本名称。如果没有指定,MBG会自动根据表名来生成名称。 enableCountByExample:Count语句中加入where条件查询,默认为true开启 enableUpdateByExample:Update语句中加入where条件查询,默认为true开启 enableDeleteByExample:Delete语句中加入where条件查询,默认为true开启 enableSelectByExample:Select多条语句中加入where条件查询,默认为true开启 selectByExampleQueryId:Select单个对象语句中加入where条件查询,默认为true开启 --> <table tableName="category" domainObjectName="Category" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="true" selectByExampleQueryId="false"> <!--使用实际的列名--> <property name="useActualColumnNames" value="true"/> <!--使用自增主键--> <property name="my.isgen.usekeys" value="true"/> <!-- generatedKey 最多可以配置一个,用来指定自动生成主键的属性 属性(必须): column:生成列的列名 sqlStatement:将返回新值的 SQL 语句 可用值: MySql SqlServer JDBC:这会配置MBG使用MyBatis3支持的JDBC标准的生成key来生成代码。 等 --> <generatedKey column="id" sqlStatement="JDBC"/> </table> <!-- <table schema="" tableName="sys_role_permission"></table> --> <!-- 有些表的字段需要指定java类型 <table schema="" tableName=""> <columnOverride column="" javaType="" /> </table> --> </context> </generatorConfiguration>

 

MyBatis Generator配置文件generatorConfig.xml相关标签作用

原文:https://www.cnblogs.com/hemou/p/11637562.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!