
还在使用MyBatis Generator?试试这个工具
发布日期:2021-05-09 04:22:00
浏览次数:21
分类:博客文章
本文共 1449 字,大约阅读时间需要 4 分钟。
代码生成
在企业软件开发过程中,大多数时间都是面向数据库表的增删改查开发。通过通用的增删改查代码生成器,可以有效的提高效率,降低成本;把有规则的重复性劳动让机器完成,解放开发人员。
MyBatis Generator
- MyBatis Generator 是 MyBatis 提供的一个代码生成工具
可以帮我们生成表对应的持久化对象(po)、操作数据库的接口(dao)、CRUD sql 的 xml(mapper)。
org.mybatis.generator mybatis-generator-maven-plugin ${last.version} mybatis-generator-config.xml
- 配置代码生成相关的策略文件 mybatis-generator-config.xml
... ...
... ... ... ... ...
- 缺点
- 每次代码生成需要配置对应的 mybatis-generator-config 通过 XML 的形式配置相关生成属性和规则
- 无法生成通用的 Controller、Service 类,无法自定义模板等
综上两点: mybatis-generator 使用非常不方便
EasyCode
是基于 IntelliJ IDEA Ultimate 版开发的一个代码生成插件,主要通过自定义模板(基于 velocity)来生成各种你想要的代码。通常用于生成 Entity、Dao、Service、Controller。如果你动手能力强还可以用于生成 HTML、JS、PHP 等代码。理论上来说只要是与数据有关的代码都是可以生成的。
快速上手
安装 IDEA EasyCode 插件。 支持在线安装,插件市场搜索安装即可。
使用 IDEA 连接目标数据源
- 选择目标表进行代码生成
进阶配置
如上即可完成基于单表的增删改查方法,包括 Controller、Service、Mapper、Entity。 但默认生成是基于原生 MyBatis 的通用文件,不适用于 MyBatisPlus、通用 Mapper 等 Mybatis 扩展插件。我们可以通过编辑 EasyCode 的模板文件,来动态添加我们的生成规则,并且可以导出给其他人使用。
- 甚至于可以配置新的模板生成前端页面,比如基于 Element 的增删改查
总结
- 当然很多脚手架都会内置代码生成功能。 例如 的开发平台模块 ,通过自定义模板引擎形式实现代码生成,能够更好的整合现有业务提开发效率。
项目推荐:
发表评论
最新留言
关注你微信了!
[***.104.42.241]2025年04月12日 00时41分45秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
linux命令-压缩与打包
2019-03-06
ORACLE 11g 生产中高水位线(HWM)处理
2019-03-06
centos 6.x 编译安装 pgsql 9.6
2019-03-06
weblogic 服务器部署SSL证书
2019-03-06
oracle 11g not in 与not exists 那个高效?
2019-03-06
Linux 安装Redis 5.0(以及参数调优)
2019-03-06
html5 Game开发系列文章之 零[开篇]
2019-03-06
Golang Web入门(4):如何设计API
2019-03-06
ES6基础之——new Set
2019-03-06
玩玩小爬虫——试搭小架构
2019-03-06
Javascript之旅——第八站:说说instanceof踩了一个坑
2019-03-06
Javascript之旅——第九站:吐槽function
2019-03-06
Sql Server之旅——第十站 看看DML操作对索引的影响
2019-03-06
双十一来了,别让你的mongodb宕机了
2019-03-06
深入解析 HTTP 缓存控制
2019-03-06
深入浅出访问者模式
2019-03-06
深入探索Android热修复技术原理读书笔记 —— 热修复技术介绍
2019-03-06
解析js中( ( ) { } ( ) )的含义
2019-03-06
js设计模式总结5
2019-03-06