MyBatis Generator Tool工具生成代码

来源:互联网 发布:数据库双机备份 编辑:程序博客网 时间:2024/05/27 12:22

一、使用MyBatis Generator Tool工具生成

1. 下载mybatis-generator-core

地址:http://code.google.com/p/mybatis/

选择Downloads下的Generator下载

 

2. generatorConfig.xml配置文件

新建一个空的XML配置文件,名称可以随便取,这里以generatorConfig.xml为名。最好将这个文件放在下载后的lib目录中,如图:


其中mysql的驱动可以随便放在非中文路径的地方,这里为了方便就放在lib目录下。

generatorConfig.xml:

[html] view plaincopy
  1. <?xml version="1.0" encoding="UTF-8" ?>  
  2. <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd" >  
  3. <generatorConfiguration>  
  4.       
  5.     <!-- 指定数据连接驱动jar地址 -->  
  6.     <classPathEntry location="mysql-connector-java-5.1.36-bin.jar" />  
  7.       
  8.     <!-- 一个数据库一个context -->  
  9.     <context id="infoGuardian">  
  10.         <!-- 注释 -->  
  11.         <commentGenerator >  
  12.             <property name="suppressAllComments" value="false"/><!-- 是否取消注释 -->  
  13.             <property name="suppressDate" value="true" /> <!-- 是否生成注释代时间戳-->  
  14.         </commentGenerator>  
  15.           
  16.         <!-- jdbc连接 -->  
  17.         <jdbcConnection driverClass="com.mysql.jdbc.Driver"  
  18.             connectionURL="jdbc:mysql://127.0.0.1:3306/mysqlt" 
  19.     userId="root"  
  20.             password="mysql" />  
  21.           
  22.         <!-- 类型转换 -->  
  23.         <javaTypeResolver>  
  24.             <!-- 是否使用bigDecimal, false可自动转化以下类型(Long, Integer, Short, etc.) -->  
  25.             <property name="forceBigDecimals" value="false"/>  
  26.         </javaTypeResolver>  
  27.           
  28.         <!-- 生成实体类地址 -->    
  29.         <javaModelGenerator targetPackage="com.mybatis.model" targetProject="src" >  
  30.             <!-- 是否在当前路径下新加一层schema] -->  
  31.             <property name="enableSubPackages" value="false"/>  
  32.             <!-- 是否针对string类型的字段在set的时候进行trim调用 -->  
  33.             <property name="trimStrings" value="false"/>  
  34.         </javaModelGenerator>  
  35.           
  36.         <!-- 生成mapxml文件 -->  
  37.         <sqlMapGenerator targetPackage="com.mybatis.mapxml" targetProject="src" >  
  38.             <!-- 是否在当前路径下新加一层schema -->  
  39.             <property name="enableSubPackages" value="false" />  
  40.         </sqlMapGenerator>  
  41.           
  42.         <!-- 生成mapxml对应client,也就是接口dao -->      
  43.         <javaClientGenerator targetPackage="com.mybatis.dao" targetProject="src" type="XMLMAPPER" >  
  44.             <!-- 是否在当前路径下新加一层schema,eg:fase -->  
  45.             <property name="enableSubPackages" value="false" />  
  46.         </javaClientGenerator>  
  47.           
  48.         <!-- 配置表信息 -->
  49.         <table tableName="login_user"  
  50.             domainObjectName="LoginUser" 
  51.     enableCountByExample="false"  
  52.             enableDeleteByExample="false" 
  53.             enableSelectByExample="false"  
  54.             enableUpdateByExample="false">
  55.         </table>  
  56.   
  57.     </context>  
  58. </generatorConfiguration>  

3. 运行

需要通过CMD命令行方式来运行,首先可以先准备一个运行的脚本,这里使用的脚本是:java -jar mybatis-generator-core-1.3.2.jar -configfile generatorConfig.xml -overwrite

需要注意的是:mybatis-generator-core-1.3.2.jar为下载的对应版本的jar,generatorConfig.xml 为配置文件名,如果不为这个可以在这里进行修改。

启动cmd进入到对应的目录下(我的目录:D:\tools\mybatis-generator-core-1.3.2\lib),或者Shift + 右击所在的目录,选择【在此处打开命令窗口】,直接运行上面的脚本。


4.工具下载

工具中包含以上已经配置的xml,通过修改基本数据库连接等可以实现代码生成

http://download.csdn.net/download/onepersontz/9118267




0 0