之前遇到过一个Mapper非常简单的配置问题,报错如下:
Error creating bean with name 'test' defined in class path resource [com/example/hjrkxx/controller/HjrkRequest.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [void]: Factory method 'test' threw exception; nested exception is org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.example.hjrkxx.dao.Hjrkxx.queryPageNum
一直提示绑定语句无效,上网查找各种原因,网上大神也大都是指导配置文件的 namespace 或者 id 与接口的不一致导致的,但是核对了N遍,还都是一致的。又乱添加其他的注解试试。还是报这个错误。
作为一个小白,完全没有意思到可能是Mapper的路径没配置,或者没配置好。
无意中在 application.properties 的配置文件看到果然没有配置Mapper的对应路径。配置之后果然就可以了绑定语句了。
此时一边觉得这个问题非常简单,一边担忧自己的脑子。。。。太笨了~
配置图如下就可以了:
标签:Mapper,exception,配置文件,配置,method,org,目录 From: https://www.cnblogs.com/weiLYR/p/17568461.html