序:今天下午看到一个bug,很神奇,粘出来大家看看
看到这个异常栈,有经验的或者查到的答案都是mapper.xml中哪个的方法配置错了,应替换parameterMap为parameterType,
奇怪的问题不是这个,因为我的mapper.xml是逆向生成的,之前的一个方法使用是正常的,所以我一直扣了我新增的方法的xml配置,找了好久也没发现是怎么回事
最后在群里问,一个朋友pull了我的demo,在他的idea中显示了我逆向工程中的一个方法错误了,以至于这个mapper.xml编译失败……修改之,解决问题。
问他的idea怎么会提示的,就推荐了Free Mybatis Plugin插件,挺不错的,错误什么的都标红,而且通过在前边加上了按钮,可以很方便的切换xml和mapper接口之间的定义,
上个图
既然这么好,那我们开始安装吧!
安装插件步骤:
idea --->file--->settings---->plugins,如图
点击Browse repositories,在搜索框中输入关键字
点击左侧你需要的插件,单击右侧的绿色install按钮,即可安装,安装完成后提示重启idea,选restart,该插件安装完成
插件的卸载:
在settings页面中,点击plugin,选择自己要卸载的插件,右上方会出现uninstall,点击即可卸载。注:只能卸载自己装的插件,自带插件无法卸载!