mybatis-generator 修改版
mybatis-generator.7z为git的详细修改记录,可用git进行查看。
mybatis-generator-test.7z为测试,只测试了生成的mysql和oracle的一些用法,其他的并未测试。
1、更新 SerializablePlugin插件变量serialVersionUID的位置 topLevelClass.addField(0,field);
2、增加了数据库的返回注释,去掉了不必要的一些注释
3、注释所有的接口方法
4、为ibatis2增加了个 给dao增加注解的插件
5、增加公共查询条件类 ibatis 和mybatis
6、增加了service的生成插件
7、增加pojo类注释-》table的注释
增加了几个插件类,可在package org.mybatis.generator.plugins包下面找到。
package org.mybatis.generator.update.update.txt为更新的记录
[b][color=red]
生成相关代码只需配置下对应的xml,在config/grid.xml,以及mysql.xml和oracle.xml里面是配置例子。
然后运行config包下面的_Ibator_Run_Test 即可,里面
public static void main(String[] args) {
_Ibator_Run_Test test = new _Ibator_Run_Test();
test.main1("grid.xml");
// test.main1("mysql.xml");
// test.main1("oracle.xml");
}
grid.xml是对应的配置文件名称。
[/color][/b]
增加了2个maven的工程,分别为修改后的mybatis-generator 1.3.1版本和test文件。
2011-08-30 更新:
8、默认不加入jdbcType属性,如:#{condition.myaccount,jdbcType=VARCHAR}或者 #condition.myaccount:VARCHAR#
如果需要使用,在<context 的下面配置
<property name="jdbcType" value="true" />即可
如:<context id="Ibatis2Java5" targetRuntime="Ibatis2Java5">
<property name="jdbcType" value="true" />
更新:
2011-09-13:增加了SQL Server获取数据库注释,字段注释的方法,只测试过2000版本。其他版本请自己测试。
2011-12-08:发现里面的方法只需要这样的参数就可以了。在xml里面省了一个<sql id="Example_Where_Clause" > ,推荐使用这个版本的。
/**
* 根据条件更新属性不为空的记录
*/
int updateByExampleSelective(@Param("record") BaseModules record, @Param("condition") Map<String, Object> condition);
/**
* 根据条件更新记录
*/
int updateByExample(@Param("record") BaseModules record, @Param("condition") Map<String, Object> condition);
分享到:
相关推荐
免费mybatis-generator 代码自动生成工具
本工具基于mybatis-generator-1.3.2进行修改,修改内容如下: 1、增加Dao配套的Service接口和实现类。 2、去掉Example相关的类,只保留基础的增删改查方法个代码,减少代码量更清爽。 3、常用配置项外置到config....
mybatis-generator-core-1.3.7优化版jar文件,加入了自定义名称的插件,可以选择性修改生成后mapper文件的名称
使用方法:解压缩之后修改XML文件(如何改可以百度,就是换jdbc参数以及你要生成的dao,mapper跟model的名字及所在位置)然后windos下cmd然后cd到你放置解压文件的位置执行命令:java -jar mybatis-generator-core-...
MyBatis生成实体、map文件所需jar包,修改了下源代码,可自动生成实体中文注释(mysql数据库)
基于mybatis-generator-core-1.3.6的源码包,修改其源码,使生成的接口注释和类属性注释等为中文的程序包,下载后,导入eclipse,就可以使用,本程序包使用pom进行jar包的依赖管理,jdk版本为1.8,请下载人员自行...
配置文件都已经配置好, 新增了两个方法, selectByRecord 和deleteByRecord,针对mybatis有效
修改maper后缀为Dao,生成Service,xml文件只生成增删改查和全部查询(最优),提取配置文件config.properties让配置更简洁,放入批处理,不用在去输入命令直接双击就可以生成
mybatis-generator-1.3.5源码修改实现Oracle中文注释完整版,具体修改方式请参考:http://blog.csdn.net/u011781521/article/details/78164098
mybatis-generator 增强版,为实体类添加注释,mepper.xml只保留动态sql,sqlId生成规则为findByIdXXX、updaeXXX、deleteXXX。dao没修改多于的方法请自己删掉。(注意用targetRuntime="MyBatis3")
MyBatisGenerator.java 3、重新生成 XML 文件覆盖 252 行 4、重新生成 JAVA文件覆盖 290行 IntrospectedTable.java 5、命名规则修改修改为TestMapper.java 修改为TestDao.java 820行 6、命名规则修改将...