资讯专栏INFORMATION COLUMN

错误: Mapped Statements collection does not contain

netScorpion / 3381人阅读

摘要:还是在项目中跳出以上提示注意以上提示的细节一词它是被动语态的是在已经匹配的语句中的意思说明已经找到了一些的文件但也就是找到的文件中没有你想要使用的这款那么怎么解决这个问题网上的资料大致分类如下命名空间配置错误要写全到为止如果使用管理项目则可

还是在项目中, 跳出以上提示, 注意以上提示的细节"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), 所以, 少年, 加油吧.

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/67857.html

相关文章

  • MyBatis 解析运行原理

    摘要:提供一个接口查询接口如何生成对象采用的动态代理技术生成对象使用动态代理可以实现在不提供接口的时候生成对象构建过程在源代码中是通过出一个对象然后调用方法进入重写的方法通过这一句配置文件读入所有的都将会调用该方法这一段中这一句配置读入进入由 提供一个接口 package com.ming.MyBatis; import com.ming.MyBatis.POJO.Role; impor...

    KunMinX 评论0 收藏0
  • java-工具类Collections和Arrays的设计和区别

    摘要:排序的算法是归并排序。举个例子,的算法可以不是使用归并排序,但是该算法一定要是稳定的。这个类是的一部分。官方这个类只包含操作或返回集合的静态方法。具体来说是,第一步,先把集合转换为数组,第二步,调用。和没有什么区别,只是传参有点不同。 Arrays 1.作用看类的名字,就知道是对数组(数据类型[])进行各种操作。例如,排序、查找、复制等。 排序的算法是归并排序。查找的算法是二分查找。复...

    mj 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<