使用MyBatis Generator生成xml,Mapper
2016-03-10 16:05
519 查看
这个工具叫做MyBatis_Generator,不过比较扯淡的是官方虽然推出了这个工具,不过在google code上面看到的工具仅仅是一个jar包而已,在用这个工具的时候需要在cmd下面执行命令才能根据配置文件生成所需的各种文件,下面是该jar的下载地址:
http://mybatis.googlecode.com/files/mybatis-generator-core-1.3.1-bundle.zip
后来我仔细挖掘了Google Code上的东西,发现官方提供的也有可以直接安装到Eclipse里面的插件,唯一让人不爽的是这个插件只能安装在Eclipse3.6以上的版本,目前大部分人用的都是3.5.2或者更低的版本,给个地址吧,想方便点的可以试试,请确认你的eclipse的版本或者Myeclipse所用的eclipse版本是3.6以上的,否则无法安装,下面是eclipse更新地址:
http://mybatis.googlecode.com/svn/sub-projects/generator/trunk/eclipse/UpdateSite/
下面我要说的是针对cmd下操作的方法,插件操作方法超级简单和abator(ibatis 2.X的插件)的使用方法一样.
在类路径下面建立generatorConfig.xml文件,这个文件配置各种生成选项,
需要注意的是上面的targetProject此处应写成文件路径的形式,而不是项目路径,指定类文件生成到src的org.qiuqiu.vo包下面,如果是用插件的话targetProject直接写项目名称即可,比如直接写MyBatis_Generator.
上面我仅仅简单的写了些注释,稍后我会将详细的配置选项以附件的形式发上来
然后就开始要生成文件了,打开cmd,进入项目路径的lib下面,也就是含有mybatis-generator-core-1.3.1.jar文件的目录中,执行以下命令:
Cmd代码
java -jar mybatis-generator-core-1.3.1.jar -configfile ../src/generatorConfig.xml -overwrite
zl.rar (4 MB)
下载次数: 4
Mybatis_Generator.rar (4.2 MB)
下载次数: 6
http://mybatis.googlecode.com/files/mybatis-generator-core-1.3.1-bundle.zip
后来我仔细挖掘了Google Code上的东西,发现官方提供的也有可以直接安装到Eclipse里面的插件,唯一让人不爽的是这个插件只能安装在Eclipse3.6以上的版本,目前大部分人用的都是3.5.2或者更低的版本,给个地址吧,想方便点的可以试试,请确认你的eclipse的版本或者Myeclipse所用的eclipse版本是3.6以上的,否则无法安装,下面是eclipse更新地址:
http://mybatis.googlecode.com/svn/sub-projects/generator/trunk/eclipse/UpdateSite/
下面我要说的是针对cmd下操作的方法,插件操作方法超级简单和abator(ibatis 2.X的插件)的使用方法一样.
在类路径下面建立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 > <!-- 设置mysql驱动路径 --> <classPathEntry location="./mysql-connector-java-5.0.8-bin.jar" /> <!-- 此处指定生成针对MyBatis3的DAO --> <context id="context1" targetRuntime="MyBatis3"> <!-- jdbc连接信息 --> <jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://localhost:3306/abator_test" userId="root" password="root" /> <!-- 生成vo对象 --> <javaModelGenerator targetPackage="org.qiuqiu.vo" targetProject="../src" /> <!-- 生成用于查询的Example对象 --> <sqlMapGenerator targetPackage="org.qiuqiu.vo" targetProject="../src" /> <!-- 生成DAO的类文件以及配置文件 --> <javaClientGenerator targetPackage="org.qiuqiu.dao" targetProject="../src" type="XMLMAPPER" /> <!-- 想要生成的数据库表,自动化工具会根据该表的结构生成相应的vo对象 --> <table schema="" tableName="person" > </table> </context> </generatorConfiguration>
需要注意的是上面的targetProject此处应写成文件路径的形式,而不是项目路径,指定类文件生成到src的org.qiuqiu.vo包下面,如果是用插件的话targetProject直接写项目名称即可,比如直接写MyBatis_Generator.
上面我仅仅简单的写了些注释,稍后我会将详细的配置选项以附件的形式发上来
然后就开始要生成文件了,打开cmd,进入项目路径的lib下面,也就是含有mybatis-generator-core-1.3.1.jar文件的目录中,执行以下命令:
Cmd代码
java -jar mybatis-generator-core-1.3.1.jar -configfile ../src/generatorConfig.xml -overwrite
zl.rar (4 MB)
下载次数: 4
Mybatis_Generator.rar (4.2 MB)
下载次数: 6
相关文章推荐
- Inappropriate OGNL expression
- IBM Rational AppScan使用详细说明
- elasticsearch更改mapping(不停服务重建索引)
- [译]elasticsearch-不停服务修改mapping
- MyBatis MapperScannerConfigurer配置
- 获取微信文章点赞数和阅读数
- 关于Java Swing怎么实时刷新JTextArea,以显示刚才加append的内容(线程角度)
- Error: weblogic.management.DeploymentException: Cannot set web app root system p
- iOS 7中实现模糊效果
- iOS通过dSYM文件分析crash
- 【Android疑难杂症】GridView动态设置Item的宽高导致第一个Item不响应或显示不正常的问题
- iOS 利用长按手势移动 Table View Cells
- Android组件间通信
- iOS7一行代码,搞定全屏手势返回
- android AlarmManager使用小例子
- Objective-C iOS多线程之GCD深入理解
- 自定义组件 -- android联系人
- MFC中Doc,View,MainFrmae,App各指针的互相获取
- android消息机制handler
- Android线程学习总结