今天從部門一個同事得知了一個mybatis插件Mybatipse,可以快速定位到xml的SQL,還有其他很不錯的特性。學習了!
以下我挑幾個實用的功能描述一下:
特性1:java文件和xml文件相互穿透鏈接
按住ctrl健,鼠標放到接口方法上,就會出現該方法所在的xml路徑,點擊路徑后就可以直接跳轉到對應的SQL所在位置
按住ctrl健,鼠標放到xml中SQL的ID上,可以直接連接到java文件(注意下圖紅框文字出現了下划線):
特性2:根據mybatis的SQL日志輸出,快速生成完整的SQL語句
在控制台上選中輸出的SQL調試語句,右鍵-->>Copy Mybatis Statement
再ctrl+v粘貼生成的完整SQL語句:
update bd_user set dept_id=null, user_code='001', user_name='張三', birthday='2020-07-14 00:00:00.0', usable=true where id=155470634414116864
特性3:自動補齊屬性,輸入 點 后,按 alt+/ 組合健,就可以提示出item元素中的所有屬性
特性4:自動補齊數據類型,輸入 逗號 后,再按 alt+/ 組合健,就可以提示jdbcType等類型選擇。
特性5:補齊@Param注解,選中方法,按住 ctrl+1 組合健,就會出現 Add@Param to parameters 選項
補齊后的效果
特性6:xml文件中自動生成resultMap
特性7:select補全resultType和resultMap
其他特性可以自己到https://github.com/mybatis/mybatipse了
安裝:Eclipse Marketplace中搜索Mybatipse就可以了,當前最新版本是Mybatipse 1.2.3