最近遇到一个Mybatis的绑定错误,一个同事的机器不会报错,我和另外一个同事的机器报错
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
查找了Mybatis的编写,没有任何毛病
最后发现target文件夹下没有相关编译后Mybatis文件,在网上查了一下,最终确认是Idea默认只编译resource下的.xml等配置文件,同事用的是Eclipse
最后在网上找来解决方法,方法有两种:
1、把Mybatis相关文件放到resource下
2、在pom文件增加如下配置
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
</build>
项目路径一般不能随便改,所以选了第二种,加入配置,然后重启,target下有了相关文件,执行SQL正常,问题解决了