1. 前言
目前市面上基于Mybatis或MybatisPlus的代码生成器或插件有很多,本人前几年也开发了一款:基于SpringBoot微服务代码自动生成插件。之前的开发的这款插件底层使用的持久层框架是通用mapper,不是现在主流的MyBatisPlus,而且只支持mysql数据库,加上多年没有维护更新了,已经不适用于当前企业的开发需求了。
本人对市面上主流的基于MyBatis或MyBatisPlus插件使用后发现,这些插件生成的所有代码都只能对表进行增删改查操作,如果需要同时对主从表进行增删改查就必须自己手写代码,而现实开发中,同时对主从表进行增删改查的需求是很常见的,这不得不使得开发人员需要花费大量的时间来编写同时对主从表进行增删改查的代码,严重的影响了开发进度和降低了开发效率(重复做没有技术含量的事情就是浪费生命)。因此本人决定自己重新开发一款基于MyBatisPlus的代码自动生成器,目前已经完成开发并实现了想要的功能。
2. 插件功能说明
- 自动生成控制层、业务层、持久层、实体类等类
- 生成的控制器的接口可直接让前端调用完成单表的增删改查操作
以上两点没什么好说的,这是一个代码生成器最基本的功能,也是市面上已有的代码生成器都具备的功能,下面几点是其他代码生成器不具备的:
- 新增表数据接口:对主表新增数据同时也可以对多个从表也进行新增数据
- 删除表数据接口:删除主表数据的同时将关联的多个从表数据删除
- 更新表数据接口:对主表数据更新同时也可以对关联的从表数据进行更新
- 查询单个记录数据接口:查询表记录时可以支持将关联的从表数据一起查询返回给前端
- 查询列表数据接口:可以根据条件查询分页查询表记录
以上5个接口不需要使用者编写一行代码就可以轻松拥有,完全实现对主从表同时进行增删改查操作。
3. 插件使用说明
- 选择项目工程的任意文件夹右键
- 点击插件名称后弹框如下图
- 选择数据库类型,输入数据库连接信息后,可以选择要生成代码的表(可选)
选择好表之后直接点关闭按钮即可,如果需要对数据库中所有表进行代码生成,则不需要选择表即可。
- 点击配置按钮配置主从表关系
可以配置多组主从表关系,点击添加就会将选择好的信息移动到文本输入框显示,如果选择错了,可以手动编辑文本输入框,删除选错的主从表关系,多个主从表关系之间使用的是英文分号分割,配置好之后点确定按钮关闭配置主从表对话框即可
- 继续填写剩下的信息
最后点击确定按钮即可根据配置自动生成代码并保存到指定的目录下。
- 生成代码后的目录结构
最后将生成的代码文件复制到项目中对应的包下即可使用。
4. 写在最后的话
如果说市面上其他的代码生成插件生成的代码可以让你在开发中少写50%的代码,而这款插件我可以肯定可以让你少些85%以上的代码。
本插件并不是免费的插件,毕竟开发创作需要时间,需要精力。免费的往往也是最贵的。
如果你喜欢该插件并想体验下该插件的功能。可以添加微信详聊:pkxzhj100244
Tip:只要两包烟钱即可