使用IDEA插件來提高Mybatis開發效率

IDEA下 有不少 mybatis的插件 如何判斷哪一個最好用呢
那只有一個個試了 下面介紹下我一直在開發的MybatisCodeHelperPro插件 插件地址爲: github.com/gejun123456…java

插件裏面大部分功能都是免費的 免費的功能能夠一直使用下去 具體以下

功能點 未激活版 激活版
接口與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補全

下面一一介紹下插件的免費功能git

接口與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的支持 且支持通配符 * 和 **github

對spring mapperScan的支持 MapperScannerConfigurer同樣的效果

spring支持.gif

對通配符的支持

spring支持.gif

一鍵生成查詢分頁操做 插件依賴pageHelper 來作分頁處理
一鍵生成page查詢.gif

以上功能都是免費的spring

收費功能這裏就不介紹了 感興趣的能夠看文檔: gejun123456.github.io/MyBatisCode… 或者添加qq羣:542735979sql

相關文章
相關標籤/搜索