解决Mybatis查询错误:Mapped Statements collection does not contain value for xxx
前言
新手在使用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相关推荐
- Mapped Statements collection does not contain value for xxx问题解决方法
今天在一次查询中,发生了一个非法参数异常,提示 Mapped Statements collection does not contain value for cn.edu.sgu.www.mappe ...
- Mapped Statements collection does not contain value for XXX错误
一个不该犯的错误 怎么说呢,这个bug报的实在太降低水平了,一是本就不该犯这个bug,二是这个bug竟然找了这么久.... Mapped Statements collection does not ...
- 解决报错:Mapped Statements collection already contains value for...
这种情况通常情况下是由于Mapper映射xml文件中SQL标签的id属性重复导致的,仔细检查是否有相同的sql方法名称. 解决方法: 1.检查是否有重复id标签的sql: 2.配置项mybatis: ...
- Mybatis出现Mapped Statements collection does not contain value错误解决方法
前言: 最近重新学习mybatis,用的工具是intelliJ idea ,写dao实现类的方法调用数据库时出现找mybatis对应的配置文件的方法.错误如下 Exception in thread ...
- 记录Mybatis报Mapped Statements collection already contains value for 的错误的原因
在一次提供升级包让同事升级后,启动服务时出现Mybatis报Mapped Statements collection already contains value for 的错误,导致无法启动. 1. ...
- mybatis xml文件 id冲突错误 findUserIDById is ambiguous in Mapped Statements collection
Error querying database. Cause: java.lang.IllegalArgumentException: findUserIDById is ambiguous in ...
- mybatis报错:java.lang.IllegalArgumentException: Mapped Statements collection does not contain
在做mybatis案例的时候发现了一个问题,报错如下: org.apache.ibatis.exceptions.PersistenceException: ### Error querying da ...
- Spring Boot + Mybatis——RowBoundsPlugin造成的[Mapped Statements collection already contains value]解决方案
基本概念 RowBoundsPlugin:通过ResultSet的游标实现的分页查询插件,容易出现性能问题 <plugin type="org.mybatis.generator.pl ...
- 解决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 ...
最新文章
- 【学术相关】什么是核心期刊?国家级期刊、省级期刊、国际级期刊又是啥?...
- 《金蝶ERP—K/3标准财务模拟实训(11.X版)》——第1章 金蝶K/3标准财务介绍 1.1 金蝶K/3标准财务系统介绍...
- 7个套路让妹子心甘情愿陪你看魔兽世界大电影
- Log4j的FileAppender配置
- 芯片巨头英特尔放弃竞争迷你计算机市场
- Vue提供操作DOM的方法
- zookeeper单节点部署
- 抽奖系统的流量削峰方案
- 初阶和高阶产品之间的核心差距
- TabHost和ActivityGroup用法
- 开方计算与浮点数的问题
- ansible获取服务器信息,ansible监控服务器资源使用
- 如何在分屏浏览中并排使用两个Mac软件界面
- 十二、Shell脚本编程函数应用
- Java设计模式(十二)----享元模式
- 进阶系列(11)—— C#多线程
- java ape切割_无损分解和保持依赖的判断
- Linux基础3-实用进阶
- 10 大最佳网络分析工具介绍
- 2022年9月11日(星期天):(原创)骑行环草海
热门文章
- json schema多种形式_Json Schema
- 点阵图像与矢量图像的计算机记录原理,像素,分辨率,位图,失量图的含义是什么...
- 计算机应用期刊主编终审通过率,主编终审被录用的可能性有多少?
- 中国奇人周兴和——记四川星河建材有限公司董事长周兴和(上)
- python编写会计凭证金蝶_怎么在金蝶财务软件中录入会计凭证?
- 使用腾讯SCF+onedrive搭建5T个人网盘
- Java中Map获取key和value
- 说说im2bw这个函数对uint8和double的反应
- 因为没有逻辑没有怀疑致使中国成了无学的民族(二)
- 使用Konva操作HTML5 Canvas:第5部分,事件