Mybatis-Generator MyBatis 代码生成器

我要开发同款
匿名用户2017年09月13日
208阅读

技术信息

授权协议
GPL

作品详情

mybatis.geerator解决问题

mybatis.geerator后续简称dalge,解决mybatis代码自动生成的缺失.

对比其他代码生成工具mybatis-geerator-mave-plugimybatis比较官方的代码生成器,生成do,mapper,mapper.xml且生成大量mybatis动态sql.dalge除能根据指定表结构生成do,mapper,mapper.xml外,还能根据自定义sql自动生成对应mapper接口中的方法等为什么要开发此插件

成为开发N年,经历了无数项目,从最初的hiberate到ibatis最后使用当前的mybatis,代码生成器也用了很多,自己也尝试编写了很多,到今天为止使用的其他代码生成器大都有与项目无关的共性。如mybaits的官方代码生成器mybatis-geerator-mave-plugi,虽说也是一个mave插件但只能根据表生成一次,生成的sql大而全,完全脱离了项目本身。

之前使用蚂蚁金服iDalge时有很多重复功能无法得到支持,如返回结果根据指定属性转为Map,分页支持等。现在采用mave插件+fmpp重新书写了本dalge,将之前遇到的问题在此全部解决。

dalge特点

mave插件  代码生成后无需copySQL模板支持常见的代码生成器只注重如何从DB到java代码,而dalge增加了SQL模板,开发人员只需要简单书写SQL即可生成对应的java代码扩展性     可以根据自己的需要增加自定义模板,模板语言Freemarker,建议学习一下fmpp配置简单    只需要再dal层pom.xml文件中引入dalge插件,后续根据提示操作即可SqlReview  由于采用了SQL模板所有SQL集中管理 SQLReview更加简洁,遇到问题DBA很容易给出建议高级特性    支持分页,返回结果自动转Map等

目录结构  

|--dal||--dalge||--cofig//配置目录||--cofig.xml//配置文件||--README.md//帮助文档||--table-cofig-1.0.dtd//模板dtd约束||--dalgeTables//模板目录${database.ame}Tables||--MY_DALGEN.xml//SQL模板文件||--ext//扩展目录||--mybatis-cofig.xml.ftl//mybaits配置文件,可以在这配置TypeHadler||--src//pom.xml中配置的目录||--mai||--java||--example//cofig.xml中配置的输出包||--commo||--pagig//分页基础类||--BasePage.java||--dalge||--dao||--DalgeDAO.java||--do||--DalgeDO.java||--mapper||--DalgeDOMapper.java||--DBPreCheckMapper.java//check类,可忽略||--pagig||--MyDalgePage.java||--resultmap||--PageOptimizeResult.java||--resources//mapper.xml数据目录,cofig.xml中配置||--mapper||--dalge||--DalgeDOMapper.xml||--DBPreCheckMapper.xml

 

详情请移步项目文档

功能介绍

mybatis.generator 解决问题 mybatis.generator 后续简称 dalgen,解决mybatis代码自动生成的缺失. 对比其他代码生成工具 mybatis-gener...

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论