起因
在 intellij idea 的 maven 工程修改了 mybatis 的 mapper.xml文件然后保存编译,进入系统后发现控制台报错 “mybatis Invalid bound statement (not found)”,经过排查后发现是 mapper.xml 文件丢失了,而且是修改了 src/main/resource 中的任意文件也会出现此状况。
解决
最开始以为是 maven resource 的插件出了问题,但后来经过同事提醒。发现应该是 intellij idea 的原因造成的,点击菜单 “build” -> “rebuild project” ,问题解决。工程的变更只是修改过 maven 的 plugin节点下的插件,不知道是否是这个造成的。
那些基本的问题都检查了没发现错误,就看看自己编译后的文件是否存在,有时候项目跑着跑着,文件就少了,不知道什么原因