V1.2.3
版本发布时间: 2018-05-16 14:26:04
itfsw/mybatis-generator-plugin最新发布版本:V1.4.6(2024-03-19 14:40:37)
<!-- 查询单条数据插件 -->
<plugin type="com.itfsw.mybatis.generator.plugins.SelectOneByExamplePlugin"/>
<!-- 数据Model链式构建插件 -->
<plugin type="com.itfsw.mybatis.generator.plugins.ModelBuilderPlugin"/>
<!-- Example Criteria 增强插件 -->
<plugin type="com.itfsw.mybatis.generator.plugins.ExampleEnhancedPlugin"/>
<!-- MySQL分页插件 -->
<plugin type="com.itfsw.mybatis.generator.plugins.LimitPlugin"/>
<!-- Example 目标包修改插件 -->
<plugin type="com.itfsw.mybatis.generator.plugins.ExampleTargetPlugin"/>
<!-- 批量插入插件 -->
<plugin type="com.itfsw.mybatis.generator.plugins.BatchInsertPlugin"/>
<!-- 逻辑删除插件 -->
<plugin type="com.itfsw.mybatis.generator.plugins.LogicalDeletePlugin"/>
<!-- 数据Model属性对应Column获取插件 -->
<plugin type="com.itfsw.mybatis.generator.plugins.ModelColumnPlugin"/>
<!-- 存在即更新插件 -->
<plugin type="com.itfsw.mybatis.generator.plugins.UpsertPlugin"/>
<!-- Selective选择插入更新增强插件 -->
<plugin type="com.itfsw.mybatis.generator.plugins.SelectiveEnhancedPlugin"/>
<!-- Table增加前缀插件 -->
<plugin type="com.itfsw.mybatis.generator.plugins.TablePrefixPlugin"/>
<!-- Table重命名插件 -->
<plugin type="com.itfsw.mybatis.generator.plugins.TableRenamePlugin"/>
<!-- 自定义注释插件 -->
<plugin type="com.itfsw.mybatis.generator.plugins.CommentPlugin"/>
<!-- 增量插件 -->
<plugin type="com.itfsw.mybatis.generator.plugins.IncrementsPlugin"/>
<!-- 查询结果选择性返回插件 -->
<plugin type="com.itfsw.mybatis.generator.plugins.SelectSelectivePlugin"/>
<!-- 乐观锁插件 -->
<plugin type="com.itfsw.mybatis.generator.plugins.OptimisticLockerPlugin"/>
Maven依赖:
<dependency>
<groupId>com.itfsw</groupId>
<artifactId>mybatis-generator-plugin</artifactId>
<version>1.2.3</version>
</dependency>
UPDATE:
- issues#26 issues#27:插件复用机制属性应重新初始化,不然上个表的插件生成会影响下个表;
- issues#24:在禁用了某些方法后,插件生成的Mapper没有import对应的类导致编译报错;
上一版本 建议使用老版(1.1.x)的用户不要升级,Selective选择插入更新增强插件不兼容,请继续使用分支V1.1.x(只进行BUG修正,不再添加新功能);
- 重构了Selective选择插入更新增强插件,以前老版本(1.1.x)插件处理需要指定的列时是放入Model中指定的,但在实际使用过程中有同事反馈这个处理有点反直觉,导致某些新同事不能及时找到对应方法,而且和增强的SelectSelectivePlugin以及UpsertSelective使用方式都不一致,所以统一修改之;
- issues#23:新增了乐观锁插件(OptimisticLockerPlugin);
- 重构了 查询结果选择性返回插件(SelectSelectivePlugin),并完善了测试用例;
- 增强了存在即更新插件(UpsertPlugin)对自增主键的支持;
- 重构了项目插件依赖逻辑,引入hook机制;
- 测试用例流程优化,防止脏数据影响用例执行;
1、 mybatis-generator-plugin-1.2.3-javadoc.jar 277.07KB
2、 mybatis-generator-plugin-1.2.3-sources.jar 86.48KB
3、 mybatis-generator-plugin-1.2.3.jar 110.27KB