前言

新手在使用mybatis注解开发的时候,往往容易出现各种错误。
上述提到的“Mapped Statements collection does not contain value for xxx”就是常见的一种,出现这个错误表明mybatis没有找到你所使用的查询语句。

错误分析

mapper文件没有被导入

除了忘记导入mapper这种情况外,需要注意的是,使用纯注解开发还不能使用包名的导入方式,例如下面的导入方式在纯注解开发中是无效的,因为纯注解开发并不会用到真实的Mapper类,因此也无法以包名的方式导入。

<mappers><package name="com.modu.mapper"/>
</mappers>

正确的方式应该是:

<mappers><mapper resource="com/modu/mapper/StudentMapper.xml"/>
</mappers>

id与使用查询的语句不匹配

简而言之,就是单词写错或者大小写错误之类的问题。
查询要求select语句的id属性,与查询时所用的String必须完全匹配。
遇到这种情况可以检查所用到的单词拼写。

解决Mybatis查询错误:Mapped Statements collection does not contain value for xxx相关推荐

  1. Mapped Statements collection does not contain value for xxx问题解决方法

    今天在一次查询中,发生了一个非法参数异常,提示 Mapped Statements collection does not contain value for cn.edu.sgu.www.mappe ...

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

    一个不该犯的错误 怎么说呢,这个bug报的实在太降低水平了,一是本就不该犯这个bug,二是这个bug竟然找了这么久.... Mapped Statements collection does not ...

  3. 解决报错:Mapped Statements collection already contains value for...

    这种情况通常情况下是由于Mapper映射xml文件中SQL标签的id属性重复导致的,仔细检查是否有相同的sql方法名称. 解决方法: 1.检查是否有重复id标签的sql: 2.配置项mybatis: ...

  4. Mybatis出现Mapped Statements collection does not contain value错误解决方法

    前言: 最近重新学习mybatis,用的工具是intelliJ idea ,写dao实现类的方法调用数据库时出现找mybatis对应的配置文件的方法.错误如下 Exception in thread ...

  5. 记录Mybatis报Mapped Statements collection already contains value for 的错误的原因

    在一次提供升级包让同事升级后,启动服务时出现Mybatis报Mapped Statements collection already contains value for 的错误,导致无法启动. 1. ...

  6. mybatis xml文件 id冲突错误 findUserIDById is ambiguous in Mapped Statements collection

    Error querying database.  Cause: java.lang.IllegalArgumentException: findUserIDById is ambiguous in ...

  7. mybatis报错:java.lang.IllegalArgumentException: Mapped Statements collection does not contain

    在做mybatis案例的时候发现了一个问题,报错如下: org.apache.ibatis.exceptions.PersistenceException: ### Error querying da ...

  8. Spring Boot + Mybatis——RowBoundsPlugin造成的[Mapped Statements collection already contains value]解决方案

    基本概念 RowBoundsPlugin:通过ResultSet的游标实现的分页查询插件,容易出现性能问题 <plugin type="org.mybatis.generator.pl ...

  9. 解决Spring Boot报错Mapped Statements collection already contains value for...Error while adding the mapp

    解决Spring Boot报错Mapped Statements collection already contains value for...Error while adding the mapp ...

最新文章

  1. 【学术相关】什么是核心期刊?国家级期刊、省级期刊、国际级期刊又是啥?...
  2. 《金蝶ERP—K/3标准财务模拟实训(11.X版)》——第1章 金蝶K/3标准财务介绍 1.1 金蝶K/3标准财务系统介绍...
  3. 7个套路让妹子心甘情愿陪你看魔兽世界大电影
  4. Log4j的FileAppender配置
  5. 芯片巨头英特尔放弃竞争迷你计算机市场
  6. Vue提供操作DOM的方法
  7. zookeeper单节点部署
  8. 抽奖系统的流量削峰方案
  9. 初阶和高阶产品之间的核心差距
  10. TabHost和ActivityGroup用法
  11. 开方计算与浮点数的问题
  12. ansible获取服务器信息,ansible监控服务器资源使用
  13. 如何在分屏浏览中并排使用两个Mac软件界面
  14. 十二、Shell脚本编程函数应用
  15. Java设计模式(十二)----享元模式
  16. 进阶系列(11)—— C#多线程
  17. java ape切割_无损分解和保持依赖的判断
  18. Linux基础3-实用进阶
  19. 10 大最佳网络分析工具介绍
  20. 2022年9月11日(星期天):(原创)骑行环草海

热门文章

  1. json schema多种形式_Json Schema
  2. 点阵图像与矢量图像的计算机记录原理,像素,分辨率,位图,失量图的含义是什么...
  3. 计算机应用期刊主编终审通过率,主编终审被录用的可能性有多少?
  4. 中国奇人周兴和——记四川星河建材有限公司董事长周兴和(上)
  5. python编写会计凭证金蝶_怎么在金蝶财务软件中录入会计凭证?
  6. 使用腾讯SCF+onedrive搭建5T个人网盘
  7. Java中Map获取key和value
  8. 说说im2bw这个函数对uint8和double的反应
  9. 因为没有逻辑没有怀疑致使中国成了无学的民族(二)
  10. 使用Konva操作HTML5 Canvas:第5部分,事件