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:
- <?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>
- <!-- 指定数据连接驱动jar地址 -->
- <classPathEntry location="mysql-connector-java-5.1.36-bin.jar" />
- <!-- 一个数据库一个context -->
- <context id="infoGuardian">
- <!-- 注释 -->
- <commentGenerator >
- <property name="suppressAllComments" value="false"/><!-- 是否取消注释 -->
- <property name="suppressDate" value="true" /> <!-- 是否生成注释代时间戳-->
- </commentGenerator>
- <!-- jdbc连接 -->
- <jdbcConnection driverClass="com.mysql.jdbc.Driver"
- connectionURL="jdbc:mysql://127.0.0.1:3306/mysqlt"
- userId="root"
- password="mysql" />
- <!-- 类型转换 -->
- <javaTypeResolver>
- <!-- 是否使用bigDecimal, false可自动转化以下类型(Long, Integer, Short, etc.) -->
- <property name="forceBigDecimals" value="false"/>
- </javaTypeResolver>
- <!-- 生成实体类地址 -->
- <javaModelGenerator targetPackage="com.mybatis.model" targetProject="src" >
- <!-- 是否在当前路径下新加一层schema] -->
- <property name="enableSubPackages" value="false"/>
- <!-- 是否针对string类型的字段在set的时候进行trim调用 -->
- <property name="trimStrings" value="false"/>
- </javaModelGenerator>
- <!-- 生成mapxml文件 -->
- <sqlMapGenerator targetPackage="com.mybatis.mapxml" targetProject="src" >
- <!-- 是否在当前路径下新加一层schema -->
- <property name="enableSubPackages" value="false" />
- </sqlMapGenerator>
- <!-- 生成mapxml对应client,也就是接口dao -->
- <javaClientGenerator targetPackage="com.mybatis.dao" targetProject="src" type="XMLMAPPER" >
- <!-- 是否在当前路径下新加一层schema,eg:fase -->
- <property name="enableSubPackages" value="false" />
- </javaClientGenerator>
- <!-- 配置表信息 -->
- <table tableName="login_user"
- domainObjectName="LoginUser"
- enableCountByExample="false"
- enableDeleteByExample="false"
- enableSelectByExample="false"
- enableUpdateByExample="false">
- </table>
- </context>
- </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
- MyBatis Generator Tool工具生成代码
- MyBatis-generator 代码生成工具
- mybatis代码生成工具 mybatis-generator
- mybatis mybatis-generator 代码自动生成工具
- mybatis mybatis-generator 代码自动生成工具
- MyBatis Generator Tool工具使用方法
- mybatis-generator 代码自动生成工具
- mybatis-generator 代码自动生成工具
- mybatis-generator 代码自动生成工具
- mybatis-generator 代码自动生成工具
- mybatis-generator 代码自动生成工具
- mybatis-generator 代码自动生成工具
- mybatis-generator 代码自动生成工具
- mybatis-generator 代码自动生成工具
- 利用Mybatis-generator工具自动生成代码
- mybatis-generator 代码自动生成工具
- mybatis-generator 代码自动生成工具
- mybatis-generator 代码自动生成工具
- 我学习的R函数
- hive常用函数 两层json格式解析
- ive lateral view…
- svd++
- Deep learning和Reinforcement lea…
- MyBatis Generator Tool工具生成代码
- iOS GitLab版本管理需要忽略的文件
- 再议GCC编译时的静态库依赖次顺问题
- HelloJSP!——内置对象编程题
- ionic侧边栏字母导航
- hdu2191 悼念512汶川大地震遇难同胞——珍惜现在,感恩生活(多重背包)
- AC自动机通配符匹配
- js制作一个跳转提示页面
- 监控 snmpd服务