首页 > 其他 > 详细

mybatis_generator

时间:2015-12-18 16:35:44      阅读:209      评论:0      收藏:0      [点我收藏+]

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目录下生成对应得文件

 

mybatis_generator

原文:http://www.cnblogs.com/quyanhui/p/5057238.html

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