idea插件MyBatisCodeHelper-Pro的安装与使用
idea插件MyBatisCodeHelper-Pro的安装与使用
1、简介
MyBatisCodeHelper-Pro是一款基于 IDEA 的快速开发插件,为效率而生。效果类似于大家所熟悉的MyBatis Generator 插件。
- MyBatis Generator 插件的使用请详见:MyBatis-Generator - Angelzheng - 博客园 (cnblogs.com)
MyBatisCodeHelper-Pro可在IDEA的Plugins中安装,该版本分为免费版和收费版,可申请七天的试用期。本文要介绍的该插件的破解版,仅供大家学习所用,有经济条件的请支持正版。
- !!!注意:此版本适用于IDEA 2021.3版本,更高版本的IDEA本人未曾测试过(多半是用不了),更低版本的应该是可以用的。
2、功能介绍
- 通过方法名(不需要方法的返回值和参数 会自动推导出来)来生成sql 可以生成大部分单表操作的sql 只需要一个方法的名字即可 会自动补全好方法的参数和返回值 和springdatajpa的语句基本一致
- xml sql几乎所有地方都有自动提示,sql正确性检测,插件会识别mybatis的一系列标签 如 include trim set where,在这些标签之后的sql可以自动提示数据库的字段,检测sql的正确性,从此不用担心sql写错
- 直接从Intellij自带的数据库或者配置一个数据库生成crud代码 自动检测好 useGeneratedkey 自动配置好模块的文件夹 只用添加包名就可以生成代码了
- xml代码格式化
- 从java类生成建表语句
- 数据库添加字段后可以继续生成,不会修改之前已经在接口或xml添加的自定义的方法 无需再去进行手动的添加
- mybatis接口和xml的互相跳转 支持一个mybatis接口对应多个xml
- mybatis接口中的方法名重构支持
- xml中的 param的自动提示 if test的自动提示 resultMap refid 等的自动提示
- resultMap中的property的自动提示,检测,重构
- resultMap中column自动提示,检测
- xml中refid,resultMap等的跳转到定义
- 检测没有使用的xml 可一键删除
- 检测mybatis接口中方法是否有实现,没有则报红 可创建一个空的xml
- mybatis接口中一键添加param注解
- mybatis接口一键生成xml
- 完整的typeAlias支持
- param检测 检测#{ 中的内容是否有误
- ognl 支持 if test when test foreach bind中的自动补全,跳转和检测
- 支持spring 将mapper注入到spring中 intellij的spring注入不再报错 支持springboot
- 一键生成mybatis接口的testcase 无需启动spring,复杂sql可进行快速测试
- 一键生成表关联的join
- 一键从sql语句中 导出resultMap
插件未激活与激活状态的功能比较 未激活版的功能可以免费一直使用下去
功能点 | 未激活版 | 激活版 |
---|---|---|
接口与xml互相跳转 更换图标 | ✔ | ✔ |
接口方法名重构 | ✔ | ✔ |
一键添加param | ✔ | ✔ |
xml中的 param的自动提示 resultMap refid 等的自动提示 | ✔ | ✔ |
resultMap中的property的自动提示 | ✔ | ✔ |
检测没有使用的xml 可一键删除 | ✔ | ✔ |
检测mybatis接口中方法是否有实现,没有则报红 可创建一个空的xml方法块 | ✔ | ✔ |
检测resultmap的property是否有误 | ✔ | ✔ |
支持spring 将mapper注入到spring中 intellij的spring注入不再报错 支持springboot | ✔ | ✔ |
一键生成分页查询 | ✔ | ✔ |
代码模版,生成cdata和collection语句 | ✔ | ✔ |
一键添加resultMap中未被使用的属性 | ✔ | ✔ |
一键生成mybatis接口的testcase | ✘ | ✔ |
通过方法名生成sql | ✘ | ✔ |
通过数据库生成crud代码 | ✘ | ✔ |
通过java类生成crud代码 | ✘ | ✔ |
xml collection中的 param提示 | ✘ | ✔ |
识别mybatis的标签 全自动sql补全 | ✘ | ✔ |
检测#{中的参数是否正确 | ✘ | ✔ |
if test when test foreach collection $中的OGNL支持 | ✘ | ✔ |
param重构功能(2.7.2) | ✘ | ✔ |
resultMap中column提示与检测(2.7.2) | ✘ | ✔ |
Mybatis xml代码格式化(2.8.2) | ✘ | ✔ |
可以免费试用: http://brucege.com/
3、插件安装
3.1 资源下载
https://wwt.lanzouj.com/b01vicytg
密码:hcmc
3.2 卸载已安装插件,并退出IDEA
卸载方法如图所示
3.3 将下载下来的MyBatisCodeHelper-Pro放入到IDEA安装路径内的plugins中
- 将下载的资源解压
- 将解压后的文件夹放入idea安装路径的子目录plugins中
3.4 启动IDEA,激活插件
至此插件激活成功
4、插件使用简介
4.1 新建新项目
项目目录结果如图所示
4.2 配置数据库Database
- 配置好后的Database
4.3 Generator
- 这里演示一次性配置多个表
- 以下为可选配置
4.4 生成后的项目结构
5、功能简介
5.1 mapper接口和mapper文件之间的相互跳转
-
技巧01:左边的图标是可以进行更改的,setting -> other settings -> MyBatisCodeHelper-Pro -> mapper icon
5.2 自动重构
修改mapper映射文件中的标签的id属性值后,mapper接口中的对应方法名会自动进行修改,而且反之亦然