小工具升级啦
我之前开发了一款定制化的代码生成工具,基于MyBatis Generator
开发的。有有兴趣的可以看看我之前写的这篇文章:
“
当时这个款工具能一键生成实体类、Mapper类、Mapper的xml文件。但是远远满足不了公司的开发需求。为此,我对这款工具做了升级。
升级后的小插件可以生成实体类、Mapper类、Mapper的xml文件、Service、ServiceImpl、Controller。一秒生成,让机械无味的mybatis文件编写工作一去不返。随时随地,方便快捷。
使用方式
我们只需要配置application.properties
配置文件,然后启动Main
类即可。
application文件配置如下:
数据库连接配置
#数据库连接配置
datasource.url=jdbc:mysql://xxx:3306/rmp?characterEncoding=utf-8
datasource.username=root
datasource.password=xxx
datasource.driver-class-name=com.mysql.jdbc.Driver
生成代码地址
targetProjectPath=E:\\code
作者
#作者
mybatis.author=lvshen
包名
#包名
mybatis.controller=com.lvshen.rmp.controller
mybatis.service=com.lvshen.rmp.service
mybatis.serviceImpl=com.lvshen.rmp.service.impl
mybatis.entity=com.lvshen.rmp.entity
mybatis.mapper=com.lvshen.rmp.mapper
父类接口
#父类接口
mybatis.rootModelInterface=com.xxx.rmp.entity.RmpBaseEntity
mybatis.superServiceInterface=com.xxx.framework.base.service.BaseService
mybatis.superServiceImpl=com.xxx.framework.base.service.impl.BaseServiceImpl
mybatis.superController=com.xxx.basic.controller.BaseController
mybatis.rootMapperInterface=com.xxx.framework.base.mapper.BaseMapper
mapper文件的位置
#mapper文件的位置
mybatis.resources=com.lvshen.rmp.mapper
要转实体的数据库表配置
#配置表->实体
mybatis.table=rmp3_return_replacement_apply
mybatis.classname=ReturnReplacementApply
我们将rmp3_return_replacement_apply
表转换生成实体ReturnReplacementApply
。
整体配置文件内容如下:
生成结果
文件目录
Entity
mapper
service
service的实现类
controller
这款小插件根据公司实际需求定制生成代码,上述的代码全部由工具生成。相比于Mybatis-plus,更具备定制化。
小工具的源代码我已经上传到github上面了,有需要的可以关注我的公众号私聊我获取。
往期推荐
扫码二维码,获取更多精彩。或微信搜Lvshen_9,可后台回复获取资料
回复"java" 获取java电子书;
回复"python"获取python电子书;
回复"算法"获取算法电子书;
回复"大数据"获取大数据电子书;
回复"spring"获取SpringBoot的学习视频。
回复"面试"获取一线大厂面试资料
回复"进阶之路"获取Java进阶之路的思维导图
回复"手册"获取阿里巴巴Java开发手册(嵩山终极版)
回复"总结"获取Java后端面试经验总结PDF版
回复"Redis"获取Redis命令手册,和Redis专项面试习题(PDF)
回复"并发导图"获取Java并发编程思维导图(xmind终极版)
另:点击【我的福利】有更多惊喜哦。