idea插件MyBatisCodeHelper-Pro的安装与使用

idea插件MyBatisCodeHelper-Pro的安装与使用

1、简介

MyBatisCodeHelper-Pro是一款基于 IDEA 的快速开发插件,为效率而生。效果类似于大家所熟悉的MyBatis Generator 插件。

MyBatisCodeHelper-Pro可在IDEA的Plugins中安装,该版本分为免费版和收费版,可申请七天的试用期。本文要介绍的该插件的破解版,仅供大家学习所用,有经济条件的请支持正版。

  • !!!注意:此版本适用于IDEA 2021.3版本,更高版本的IDEA本人未曾测试过(多半是用不了),更低版本的应该是可以用的。

image-20220618152614113

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

卸载方法如图所示

image-20220618153822475

3.3 将下载下来的MyBatisCodeHelper-Pro放入到IDEA安装路径内的plugins中

  • 将下载的资源解压

image-20220618154158933

  • 将解压后的文件夹放入idea安装路径的子目录plugins中

image-20220618154625373

3.4 启动IDEA,激活插件

image-20220618154847729

image-20220618154923661

image-20220618155137409

至此插件激活成功

4、插件使用简介

4.1 新建新项目

项目目录结果如图所示

image-20220618155526100

4.2 配置数据库Database

image-20220618155817255

image-20220618155955080

image-20220618160019311

  • 配置好后的Database

image-20220618160053163

4.3 Generator

image-20220618160348100

  • 这里演示一次性配置多个表

image-20220618161210083

image-20220618161334612

  • 以下为可选配置

image-20220618161414244

image-20220618161429450

4.4 生成后的项目结构

image-20220618161709692

image-20220618161738395

image-20220618161748051

5、功能简介

5.1 mapper接口和mapper文件之间的相互跳转

image-20220618161942568

  • 技巧01:左边的图标是可以进行更改的,setting -> other settings -> MyBatisCodeHelper-Pro -> mapper icon

    image-20220618162103423

5.2 自动重构

修改mapper映射文件中的标签的id属性值后,mapper接口中的对应方法名会自动进行修改,而且反之亦然

5.3、自动生成相关Sql代码

image-20220618162856084

image-20220618162603659

image-20220618163111268

image-20220618163116204

image-20220618163151933

5、视频演示

posted @ 2022-06-18 17:13  Angelzheng  阅读(8067)  评论(0编辑  收藏  举报