一、出现原因
我们公司大佬用的是Eclipse开发 他们把操作数据库的mapper.xml写在了 java目录下
导致我用idea调用mapper操作数据库时报Invalid bound statement错误
原java目录下的文件架构
可以看到maven在打包时没有将sql构建进去
二、解决方案
需要在pom.xml中的build标签里 添加一个标签
<resources>
<resource>
<directory>src/main/java</directory><!--这个路径是相对于pom.xml文件的-->
<filtering>false</filtering>
<includes>
<include>**/*.xml</include>
<include>**/*.sql</include>
</includes>
</resource>
</resources>
然后在刷新maven配置
将缓存target清楚在重构
最后就出现了这个sql
总结
我的一下午啊就这么浪费了