MyBatis Generator Tool工具生成代码 - 一路不停 - CSDN博客

一、使用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. <?xmlversion="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.     <!-- 指定数据连接驱动jar地址 -->
  5.     <classPathEntrylocation="mysql-connector-java-5.1.36-bin.jar"/>
  6.     <!-- 一个数据库一个context -->
  7.     <contextid="infoGuardian">
  8.         <!-- 注释 -->
  9.         <commentGenerator>
  10.             <propertyname="suppressAllComments"value="false"/><!-- 是否取消注释 -->
  11.             <propertyname="suppressDate"value="true"/><!-- 是否生成注释代时间戳-->
  12.         </commentGenerator>
  13.         <!-- jdbc连接 -->
  14.         <jdbcConnectiondriverClass="com.mysql.jdbc.Driver"
  15.             connectionURL="jdbc:mysql://127.0.0.1:3306/mysqlt"
  16.     userId="root"
  17.             password="mysql"/>
  18.         <!-- 类型转换 -->
  19.         <javaTypeResolver>
  20.             <!-- 是否使用bigDecimal, false可自动转化以下类型(Long, Integer, Short, etc.) -->
  21.             <propertyname="forceBigDecimals"value="false"/>
  22.         </javaTypeResolver>
  23.         <!-- 生成实体类地址 -->
  24.         <javaModelGeneratortargetPackage="com.mybatis.model"targetProject="src">
  25.             <!-- 是否在当前路径下新加一层schema] -->
  26.             <propertyname="enableSubPackages"value="false"/>
  27.             <!-- 是否针对string类型的字段在set的时候进行trim调用 -->
  28.             <propertyname="trimStrings"value="false"/>
  29.         </javaModelGenerator>
  30.         <!-- 生成mapxml文件 -->
  31.         <sqlMapGeneratortargetPackage="com.mybatis.mapxml"targetProject="src">
  32.             <!-- 是否在当前路径下新加一层schema -->
  33.             <propertyname="enableSubPackages"value="false"/>
  34.         </sqlMapGenerator>
  35.         <!-- 生成mapxml对应client,也就是接口dao -->
  36.         <javaClientGeneratortargetPackage="com.mybatis.dao"targetProject="src"type="XMLMAPPER">
  37.             <!-- 是否在当前路径下新加一层schema,eg:fase -->
  38.             <propertyname="enableSubPackages"value="false"/>
  39.         </javaClientGenerator>
  40.         <!-- 配置表信息 -->
  41.         <tabletableName="login_user"
  42.             domainObjectName="LoginUser"
  43.     enableCountByExample="false"
  44.             enableDeleteByExample="false"
  45.             enableSelectByExample="false"
  46.             enableUpdateByExample="false">
  47.     </context>
  48. </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


Original url: Access
Created at: 2019-03-27 14:41:17
Category: default
Tags: none

请先后发表评论
  • 最新评论
  • 总共0条评论