登录
首页 >  数据库 >  MySQL

错误: Mapped Statements collection does not contain value for XXX.

来源:SegmentFault

时间:2023-02-20 15:59:49 250浏览 收藏

知识点掌握了,还需要不断练习才能熟练运用。下面golang学习网给大家带来一个数据库开发实战,手把手教大家学习《错误: Mapped Statements collection does not contain value for XXX.》,在实现功能的过程中也带大家重新温习相关知识点,温故而知新,回头看看说不定又有不一样的感悟!

还是在项目中, 跳出以上提示, 注意以上提示的细节"

Mapped
"一词, 它是被动语态的, 是"在
已经匹配(Mapped)
的语句(Statements)中"的意思, 说明JVM已经找到了一些Mapper的xml文件, 但"does not contain value for XXX", 也就是JVM找到的xml文件中没有你想要使用的'XXX'这款. 那么, 怎么解决这个问题?!

网上的资料, 大致分类如下:

1.命名空间配置错误:

, 要写全到
"StudentMapper"
为止[ref];

2.如果使用Maven管理项目, 则可能是Mapper的xml文件没有编译到

target
中(pom.xml的build配置项)[ref];

3.还有, 配置中没有引入Mapper的xml文件[ref];

第3点的情况和我的情况类似, 我的是

'引入出错'
(我要引入的文件夹是
'mapperXml'
, 却没有修改COPY过来的配置代码, 死活没有去检查这段代码), 错误代码如下(在
'spring-mybatis.xml'
中):


错误能够修改掉, 但根本上, 如果不了解整个WEB项目框架的机制, 也只能是修修补补, 东边的砖搬到西边去, 造不了大厦, 所以, 多看官方资料和源码, 以及实践

学习
中的
(即撸码上项目Just_For_Fun), 所以, 少年, 加油吧.

今天带大家了解了MySQL、Java、spring、eclipse、tomcat的相关知识,希望对你有所帮助;关于数据库的技术知识我们会一点点深入介绍,欢迎大家关注golang学习网公众号,一起学习编程~

声明:本文转载于:SegmentFault 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>