IDEA中 org.apache.ibatis.binding.BindingException原因总结
1.确保mapper接口和mapper.xml是否在同一个包(package)下?名字是否一样(仅后缀不同)?
2.mapper.xml的命名空间(namespace)是否跟mapper接口的包名一致?
3.接口的方法名,与xml中的一条sql标签的id一致
4.重点! Idea ide使用maven配置 XML文件不会自动编译到Class文件目录,所以会提示org.apache.ibatis.binding.BindingException
解决办法
在pom.xml中加入如下:
<!-- 解决 IDEA 关于 XML编译问题-->
<build>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
<filtering>true</filtering>
</resource>
</resources>
</build>