org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):
Posted wlv1314
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):相关的知识,希望对你有一定的参考价值。
异常信息:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
原因分析:
出现此异常时因为接口和映射的mapper文件不再同一目录下所致。
但是代码中看到是在同一个目录下的
后来查看了编译后的文件,发现真的没有
这是为什么呢???
后来经过分析,得出结论。这是因为
maven工程在默认情况下src/main/java目录下的mapper文件是不发布到target目录下的。
解决办法:
解决办法很简单:在pom.xml文件中添加资源映射
还有一种方法就是 把mapper文件放到resource资源路径下,我的项目中都放到了src/main/java下了,所以在pom.xml文件中添加了以上的配置。
以上是关于org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):的主要内容,如果未能解决你的问题,请参考以下文章
org.apache.ibatis.binding.BindingException原因汇总
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):
org.apache.ibatis.binding.BindingException原因汇总
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):