Mybatis开发神器 - MyBatisCodeHelper-Pro插件

先声明下:该插件只支持Intellij!!!Eclipse暂时不支持!!!

文档地址:https://gejun123456.github.io/MyBatisCodeHelper-Pro/#/README
github:https://github.com/gejun123456/MyBatisCodeHelper-Pro

功能简介

  • 通过方法名(不需要方法的返回值和参数 会自动推导出来)来生成sql 可以生成大部分单表操作的sql 只需要一个方法的名字即可 会自动补全好方法的参数和返回值 和springdatajpa的语句基本一致
  • sql全自动提示,sql正确性检测,插件会识别mybatis的一系列标签 如 include trim set where,在这些标签之后的sql可以自动提示数据库的字段,检测sql的正确性,从此不用担心sql写错
  • 直接从Intellij自带的数据库或者配置一个数据库生成crud代码 自动检测好 useGeneratedkey 自动配置好模块的文件夹 只用添加包名就可以生成代码了
  • 从java类生成mybatis crud代码 建表语句 支持生成service,建表支持生成多字段的索引
    数据库添加字段后可以继续生成,不会修改之前已经在接口或xml添加的自定义的方法 无需再去进行手动的添加
  • mybatis接口和xml的互相跳转 支持一个mybatis接口对应多个xml
  • mybatis接口中的方法名重构支持
  • xml中的 param的自动提示 if test的自动提示 resultMap refid 等的自动提示
  • resultMap中的property的自动提示
  • xml中refid,resultMap等的跳转到定义
  • 检测没有使用的xml 可一键删除
  • 检测mybatis接口中方法是否有实现,没有则报红 可创建一个空的xml
  • 检测resultmap的property是否有误
  • mybatis接口中一键添加param注解
  • mybatis接口一键生成xml
  • 支持spring 将mapper注入到spring中 intellij的spring注入不再报错 支持springboot
  • 一键生成mybatis接口的testcase 无需启动spring,复杂sql可进行快速测试

插件未激活与激活状态的功能比较

功能点 未激活版 激活版
接口与xml互相跳转 更换图标 ✔ ✔
接口方法名重构 ✔ ✔
一键添加param ✔ ✔
xml中的 param的自动提示 if test的自动提示 resultMap refid 等的自动提示 ✔ ✔
resultMap中的property的自动提示 ✔ ✔
检测没有使用的xml 可一键删除 ✔ ✔
检测mybatis接口中方法是否有实现,没有则报红 可创建一个空的xml方法块 ✔ ✔
检测resultmap的property是否有误 ✔ ✔
支持spring 将mapper注入到spring中 intellij的spring注入不再报错 支持springboot ✔ ✔
一键生成分页查询 ✔ ✔
一键添加resultMap中未被使用的属性 ✔ ✔
一键生成mybatis接口的testcase ✘ ✔
通过方法名生成sql ✘ ✔
通过数据库生成crud代码 ✘ ✔
通过java类生成crud代码 ✘ ✔
xml collection中的 param提示 ✘ ✔
识别mybatis的标签 全自动sql补全 ✘ ✔

激活版需要购买,1RMG 10day / 3RMB 30day / 29RMG 1year,价格还是挺划算的。可以免费试用7天。

安装和配置

Preferences(Settings) > Plugins > Browse repositories... > 搜索并找到”MybatisCodeHelper-Pro” > Install Plugin
重启即可

功能

接口与xml互相跳转

接口方法名重构,resultMap重构 refid重构 等

一键添加param注解

xml中param的自动 提示 2.0.2版本支持添加jdbcType

xml if test的自动提示、每个param会提示是否等于null、string类型 会提示是否为null 是否为空串

resultMap中property的自动提示、refid 和 resultMap的自动提示

检测 xml是否有对应接口(没有id变灰) 检测接口方法是否有对应的xml(没有方法名变红)

一键生成查询分页操作,插件依赖pageHelper 来做分页处理(spring boot依赖pagehelper-spring-boot-starter)

如果你觉得这篇文章对你有用,欢迎赞赏哦~
本文结束啦 感谢您阅读
0%