作为秃头资深老码农你们肯定听过这几句程序员圈子的俗语
- 表设计的好代码写的少
- 别逼逼,放码过来 || Talk is cheap. Show me the code.
- 重启能解决电脑90%的问题,重装系统能解决99%的问题
- ......
这里对 工具用的好下班走的早,介绍2款代码生成工具
MyBatisCodeHelper-Pro
MyBatis-Plugin插件的功能简介如下:
- 提供Mapper接口与配置文件中对应SQL的导航.
- 编辑XML文件时自动补全.
- 根据Mapper接口, 使用快捷键生成xml文件及SQL标签.
- ResultMap中的property支持自动补全,支持级联(属性A.属性B.属性C).
- 快捷键生成@Param注解.
- XML中编辑SQL时, 括号自动补全.
- XML中编辑SQL时, 支持参数自动补全(基于@Param注解识别参数).
- 自动检查Mapper XML文件中ID冲突.
- 自动检查Mapper XML文件中错误的属性值.
- 支持Find Usage.
- 支持重构从命名.
- 支持别名.
- 自动生成ResultMap属性.
- 快捷键: Option + Enter(Mac) | Alt + Enter(Windows)
Pro 版本是需要收费的,这里我们先下载个破解版。(破解版可以通过阅读原文获取)
破解方法
Tools -> MybatisCodeHelper -> Activation -> 离线激活,在离线激活码框输入任意字符串
创建Demo项目体验
- pom 引入依赖
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.3.1</version>
</dependency>
- 在 IDEA 里面创建 MySQL Datasources
image.png
通过上面几步就可以生成你要的代码了!
- 更多高级用法请观看视频
https://www.bilibili.com/video/av50632948
renren-generator
renren-generator是人人开源项目的代码生成器,可在线生成entity、xml、dao、service、html、js、sql代码,减少70%以上的开发任务。官网地址:
https://gitee.com/mfj3657648/renren-generator
使用方法
- 修改 application.yml,更新MySQL账号和密码、数据库名称
- 解压生成的代码 renren.zip