求哪里错了,能启动起来,但是网页提交表单到controller里时报错
Mapped Statements collection does not contain value for com.abc.service.VenderServiceInter.insertVender
找了快两天也没找到问题出在哪,网上百度了很多都说是mappper.java文件和mapper.xml文件没映射上,但是namespace没错,id 也没错
...全文
107311打赏收藏
mybatis报Mapped Statements collection does not contain value for com.abc.service.
求哪里错了,能启动起来,但是网页提交表单到controller里时报错 Mapped Statements collection does not contain value for com.abc.service.VenderServiceInter.insertVender 找了快两天也没找到问题出在哪,网上百度了很多都说是mappper.java文件和mapper.xml文件没映射上,但是namespace没错,id 也没错
好了,所有问题都已解决,
Mapped Statements collection does not contain value for com.abc.service.VenderServiceInter.insertVender
这个是因为配置文件中创建mapper对象的配置中的扫描路径写成了扫描全包,原因在6楼,
后来改回来后报
No qualifying bean of type [com.abc.service.VenderServiceInter] found for dependency:
然后我把com.abc.service.impl中的实现类VenderService和com.abc.controller中的类VenderController中注入接口类的属性名称改成了venderService
改成这样:
@Resource
private VenderServiceInterface venderService;
虽然有点一知半解,不过总算解决了,希望有大神能告诉其中原理
确实配置文件这里写错了,我的疏忽,但是改回来后服务器启动时会报错
报错内容:No qualifying bean of type [com.abc.service.VenderServiceInter] found for dependency:
导致service注入失败,controller对象也无法创建,搞不明白