mybatis_generator

1.准备工作:

jar包:

mybatis-generator-core-1.3.2.jar,MyBatis Generator所需jar

mysql-connector-java-5.1.28-bin.jar,mysql驱动 

mybatis-3.2.3.jar, mybatis版本

jar包所在目录:C:\mybatis_generator

2.在该目录下新建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.28-bin.jar"/>
     <!-- 
        id必选属性,用来唯一确定一个<context>元素,该id属性可以在运行MBG的使用.
        defaultModelType="flat":该模型为每一张表只生成一个实体类。这个实体类包含表中的所有字段。
        targetRuntime:此属性用于指定生成的代码的运行时环境,默认值MyBatis3。
     -->
     <context id="MySqlTables" targetRuntime="MyBatis3" defaultModelType="flat">
         <commentGenerator>
            <!-- false显示代码生成时间,true不显示时间 -->
             <property name="suppressDate" value="true"/>
            <!-- false自动生成注解,true不显示注解 -->
             <property name="suppressAllComments" value="true"/>
         </commentGenerator>
         <jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://localhost/test" userId="root" password="root">  
        </jdbcConnection> 
        <!-- 
            这个元素的配置用来指定JDBC类型和Java类型如何转换。
            该元素提供了一个可选的属性type,和<commentGenerator>比较类型,提供了默认的实现DEFAULT
            ,一般情况下使用默认即可,需要特殊处理的情况可以通过其他元素配置来解决,不建议修改该属性。
        -->
         <javaTypeResolver> 
            <!-- 
                 属性forceBigDecimals,该属性可以控制是否强制DECIMAL和NUMERIC类型的字段转换为
                 Java类型的java.math.BigDecimal,默认值为false,一般不需要配置。
                默认情况下的转换规则为:
                1.如果精度>0或者长度>18,就会使用java.math.BigDecimal
                2.如果精度=0并且10<=长度<=18,就会使用java.lang.Long
                3.如果精度=0并且5<=长度<=9,就会使用java.lang.Integer
                4.如果精度=0并且长度<5,就会使用java.lang.Short
                如果设置为true,那么一定会使用java.math.BigDecimal
              -->
            <property name="forceBigDecimals" value="false"/>  
        </javaTypeResolver>  
        <!-- 生成模型的包名和位置-->  
         <javaModelGenerator targetPackage="com.test.model" targetProject="src">  
           <property name="enableSubPackages" value="true"/>  
           <property name="trimStrings" value="false"/><!-- true:去掉字符串空格 -->
        </javaModelGenerator>  
         <!-- 生成映射文件的包名和位置-->  
        <sqlMapGenerator targetPackage="com.test.mapping" targetProject="src">  
            <property name="enableSubPackages" value="true"/>  
        </sqlMapGenerator>  
        <!-- 生成DAO的包名和位置-->  
        <javaClientGenerator type="XMLMAPPER" targetPackage="com.test.dao" targetProject="src">  
        </javaClientGenerator>
        <table tableName="users"></table>
        <table tableName="items"></table>
        <table tableName="orders"></table>
     </context>
 </generatorConfiguration>
根据targetProject="src"新建src目录,存放生成的bean、映射文件、dao文件
3.打开命令行窗口,进入到C:\mybatis_generator目录下,并执行java -jar mybatis-generator-core-1.3.2.jar -configfile generatorConfig.xml -overwrite命令:

执行成功后,即在C:\mybatis_generator\src目录下生成对应得文件

 

转载于:https://www.cnblogs.com/quyanhui/p/5057238.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值