zoukankan      html  css  js  c++  java
  • Mybatis自动生成的配置实例

    一、目录

    按照图片准备下面的东西吧,基础jar,数据链接库的jar。

    二、generatorConfig.xml

    <?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"/>    
        <!-- <classPathEntry location="sqljdbc4.jar"/> -->    
        <context id="mybatis">
            <commentGenerator>
                <!-- 是否去除自动生成的注释 true:是 : false:否 -->
                <!-- <property name="suppressAllComments" value="true" /> -->
                <property name="suppressDate" value="true"/>
            </commentGenerator>
            
           <!-- 数据库连接的信息:驱动类、连接地址、用户名、密码 -->
           <jdbcConnection driverClass="com.mysql.jdbc.Driver"
                            connectionURL="jdbc:mysql://127.0.0.1:3306/testDb?characterEncoding=utf8" userId="root"
                            password="123456">
            </jdbcConnection>
            <!-- sqlserver的示例 -->
            <!-- 
            <jdbcConnection driverClass="com.microsoft.sqlserver.jdbc.SQLServerDriver"
                            connectionURL="jdbc:sqlserver://127.0.0.1;DatabaseName=testDb" userId="root"
                            password="123456">
            </jdbcConnection>
            -->
            <javaModelGenerator targetPackage="com.your.real.package.name.model.base"
                                targetProject="src">
                <property name="enableSubPackages" value="true"/>
                <property name="trimStrings" value="true"/>
            </javaModelGenerator>
    
            <sqlMapGenerator targetPackage="com.your.real.package.name.dao.mapper"
                             targetProject="src">
                <property name="enableSubPackages" value="true"/>
            </sqlMapGenerator>
    
            <javaClientGenerator type="XMLMAPPER"
                                 targetPackage="com.your.real.package.name.dao"
                                 targetProject="src">
                <property name="enableSubPackages" value="true"/>
            </javaClientGenerator>
    
            <!-- tableName:用于自动生成代码的数据库表;domainObjectName:对应于数据库表的javaBean类名 -->
            <!-- linux表名区分大小写 -->
            <table tableName="test_tb" domainObjectName="TestTb"></table>
        </context>
    </generatorConfiguration>

    三、run.bat

    java -jar mybatis-generator-core-1.3.2.jar -configfile generatorConfig.xml -overwrite
    mvn mybatis-generator:generate
  • 相关阅读:
    MySQL基准测试--innodb_buffer_pool_instances
    MySQL参数优化:back_log
    MySQL open_files_limit相关设置
    Django权限系统auth模块详解
    2.9 go mod 之本地仓库搭建
    my40_MySQL锁概述之意向锁
    my39_InnoDB锁机制之Gap Lock、Next-Key Lock、Record Lock解析
    2.8 GO 参数传递
    my38_MySQL事务知识点零记
    my37_MGR流控对数据库性能的影响以及MGR与主从的性能对比
  • 原文地址:https://www.cnblogs.com/yoyotl/p/6704429.html
Copyright © 2011-2022 走看看