美文网首页
使用IDEA插件来提升Mybatis开发效率

使用IDEA插件来提升Mybatis开发效率

作者: 葛俊_0f97 | 来源:发表于2018-12-10 15:47 被阅读0次

    IDEA下 有很多 mybatis的插件 如何判断哪个最好用呢
    那只有一个个试了
    下面我要介绍我一直在开发的MybatisCodeHelperPro插件 插件地址为: https://github.com/gejun123456/MyBatisCodeHelper-Pro

    插件里面大部分功能都是免费的 免费的功能可以一直使用下去 具体如下

    功能点 未激活版 激活版
    接口与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补全

    下面一一介绍下插件的免费功能

    接口与xml 互相跳转 高清图标 更改图标 使用快捷键跳转

    xml与接口的跳转 更改图标.gif

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

    重构功能.gif

    一键添加param注解

    addParamAnnotation.gif

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

    param自动补全.gif

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

    IfTestAutoCompletion.gif

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

    PropertyAndResultMapRefidAutoComplete.gif

    检测 xml是否有对应接口 检测接口方法是否有对应的xml

    检测xml和接口方法.gif

    插件 对spring 的支持

    当没有安装插件的时候 往一个 spring管理的对象中注入mybatis的接口 IDEA会标记这个mapper没有找到
    插件添加了对mybatis @mapperScan注解 xml中MapperScannerConfigurer的支持 且支持通配符 * 和 **

    对spring mapperScan的支持 MapperScannerConfigurer一样的效果

    spring支持.gif

    对通配符的支持

    spring支持.gif

    一键生成查询分页操作 插件依赖pageHelper 来做分页处理 一键生成page查询.gif

    以上功能都是免费的

    收费功能这里就不介绍了
    感兴趣的可以看文档: https://gejun123456.github.io/MyBatisCodeHelper-Pro/#/
    或者添加qq群:542735979

    相关文章

      网友评论

          本文标题:使用IDEA插件来提升Mybatis开发效率

          本文链接:https://www.haomeiwen.com/subject/avmrhqtx.html