IllegalArgumentException,Mapped Statements collection does not contain value for xxxxx
一、报错
第一个报错:
Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for com.dao.ClazzMapper.selectByPrimary
第二个报错:
###Error querying database. Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for com.dao.ScoresMapper.selectBystuid
###The error may exist in com/dao/StudentMapper.java (best guess)
###The error may involve com.dao.StudentMapper.selectByPrimaryKey
###The error occurred while handling results
###SQL: select * from student where id = ?
###Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for com.dao.ScoresMapper.selectBystuid
这两个错误都报的是 不合法的参数异常
。映射语句中不包含xxx
二、分析
第一个错误说:映射语句集合不包含com.dao.ClazzMapper.selectByPrimary 的值。说明这个方法不在映射集合里面。仔细检查一下是不是方法名写错了。
第二个错误说:映射语句集合里不包含 com.dao.ScoresMapper.selectBystuid 这个值,而且指明错误是在执行这条语句时产生的 The error occurred while handling results ###SQL: select * from student where id = ?
,然后自己仔细的对应了一下参数是否和实体类里的属性以及数据库里的字段相互对应,结果是因为数据库的字段写错了。
三、解决办法
目前自己先总结这两个错误,等之后遇到其他的再补充吧!
- 首先要检查一下方法名,看是不是方法获取错了,有没有这个方法
- 检查一下参数,将参数和数据库的字段以及实体类里的属性对应一下,看是不是写错了
IllegalArgumentException,Mapped Statements collection does not contain value for xxxxx相关推荐
- mybatis报错:java.lang.IllegalArgumentException: Mapped Statements collection does not contain
在做mybatis案例的时候发现了一个问题,报错如下: org.apache.ibatis.exceptions.PersistenceException: ### Error querying da ...
- java.lang.IllegalArgumentException: Mapped Statements collection already contains value for ...
java.lang.IllegalArgumentException: Mapped Statements collection already contains value for: 这个一般是参数 ...
- Caused by: java.lang.IllegalArgumentException: Mapped Statements collection already contains valu...
在使用mybatis的时候遇到这个问题 报错信息 Caused by: java.lang.IllegalArgumentException: Mapped Statements collection ...
- java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for com.stud
最近使用Mybatis报了如下错误: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. C ...
- 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 ...
- Mapped Statements collection already contains value for com.ithaima.ssm.dao.IUserDao.save
这里写自定义目录标题 欢迎使用Markdown编辑器 新的改变 功能快捷键 合理的创建标题,有助于目录的生成 如何改变文本的样式 插入链接与图片 如何插入一段漂亮的代码片 生成一个适合你的列表 创建一 ...
- MyBatis Mapped Statements collection already contains value for xx.please check file [x]
问题描述: Caused by: java.lang.IllegalArgumentException: Mapped Statements collection already contains v ...
- Mybatis出现Mapped Statements collection does not contain value错误解决方法
前言: 最近重新学习mybatis,用的工具是intelliJ idea ,写dao实现类的方法调用数据库时出现找mybatis对应的配置文件的方法.错误如下 Exception in thread ...
- Mapped Statements collection does not contain value for TaskMapper.selectByPrimaryKey
Mapped Statements collection does not contain value for后面是什么类什么方法之类的: 错误原因有几种: 1.mapper.xml中没有加入name ...
最新文章
- [转载]分享WCF聊天程序--WCFChat
- 12.OpenStack镜像和存储服务配置
- Android开发_如何调用系统默认浏览器访问
- 汇编语言TEXTEQU伪指令
- 【AWSL】之Linux常用命令,学习Linux,这一篇就够了(type、echo、enable、du、ls、mkdir、touch、ln、cp、rm、mv、find、gzip、bzip、tar)
- (批量)备份github仓库到本地
- .NET Core请求控制器Action方法正确匹配,但为何404?
- 我的世界java版游戏崩溃_我的世界全攻略之-游戏崩溃的解决方法
- win10下装win7双系统_双系统win10+win7,双硬盘互相引导
- java怎么从大到小排序元祖_列表、元祖的操作
- springcloud之ribbon负载均衡
- python int占几个字节_int占几个字节(c语言)?
- 安卓手机 wifi 探针
- 我是歌手黄绮珊(黄妈)彭佳慧,_bin910729_新浪博客
- flask 起服务 、访问
- 15.PG分区表-内置分区表
- signature=d363d26bda212f777fef81d270ecd42b,基于DNA-pooling全基因组重测序初步筛查CAD易感基因变异位点...
- Basler相机外部触发设置(Halcon)
- 基于SSM的毕业设计管理系统
- OSChina 周三乱弹 —— 同志,你这个书签掉毛严重啊