今天从部门一个同事得知了一个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