java.lang.IllegalArgumentException: Result Maps collection does not contain value for com.lxx.mappe
java.lang.IllegalArgumentException: Result Maps collection does not contain value for com.lxx.mapper.StudentMapper.int错误
在做小型的springboot项目时,遇到了一个百思不得其解的问题,明明进行的时登录或者注册,但是项目却报StudentMapper的错误
当时问题出来后,我还以为时登录注册部分的问题,但是在我找了一遍问题后,发现没有任何问题,我上网查查查查查查,网上各位大神们说的都是resultMap和resultType没有搞清楚,用错了 我还以为时我resultMap里的唯一标识在用的时候拼错了,我就又找呀找,一个小时后,我继续上网查这个问题,提示的还是resultMap和resultType的问题,所以我就又去看我的xml文件,终于我发现是我晕了,resultMap部分没有用错,只是有一个该用成resultType的地方也用成了resultMap了,晕了晕了
原本是这样的:
// An highlighted block
<select id="totalCounts" resultMap="int">select count(distinct s.id)from t_student sleft join t_city c on s.cityid = c.idleft join t_clazz cl on s.clazzid = cl.idleft join t_group g on s.groupid = g.idleft join t_student_tag st on s.id = st.studentidleft join t_tag t on st.tagid = t.id<where><if test="col!=null and col!='' and val!=null and val!=''">${col} like concat('%',#{val},'%')</if></where></select>
应该改为:
// An highlighted block
<select id="totalCounts" resultType="int">select count(distinct s.id)from t_student sleft join t_city c on s.cityid = c.idleft join t_clazz cl on s.clazzid = cl.idleft join t_group g on s.groupid = g.idleft join t_student_tag st on s.id = st.studentidleft join t_tag t on st.tagid = t.id<where><if test="col!=null and col!='' and val!=null and val!=''">${col} like concat('%',#{val},'%')</if></where></select>
这里我觉得我需要总结一下resultMap和resultType的区别:
resultType和resultMap功能类似 ,都是返回对象信息 ,但是resultMap要更强大一些 ,可自定义。
- 基本映射:resultType ,使用resultType进行输出映射,只有查询出来的列名和pojo中的属性名一致,该列才可以映射成功。(数据库,实体,查询字段,这些全部都得一一对应)…… resultType就比较鸡肋了,必须字段名一样;
2.高级映射:resultMap ,可自定义。因为resultMap要配置一下,表和类的一一对应关系,所以说就算你的字段名和你的实体类的属性名不一样也没关系,都会给你映射出来;
java.lang.IllegalArgumentException: Result Maps collection does not contain value for com.lxx.mappe相关推荐
- java.lang.IllegalArgumentException: Result Maps collection already contains value for ciis.zht.model
Mybatis报错:java.lang.IllegalArgumentException: Result Maps collection already contains value for ciis ...
- Cause: java.lang.IllegalArgumentException: Result Maps collection already contains value for com.cor
使用mybatis逆向工程生成dao层和mapper层后,启动报错: Cause: java.lang.IllegalArgumentException: Result Maps collection ...
- ause: java.lang.IllegalArgumentException: Result Maps collection already contains value for com.loui
cause: java.lang.IllegalArgumentException: Result Maps collection already contains value for com.lou ...
- 报错java.lang.IllegalArgumentException: Result Maps collection does not contain value解决
使用mybatis报错 java.lang.IllegalArgumentException: Result Maps collection does not contain value for co ...
- Caused by: java.lang.IllegalArgumentException: Result Maps collection does not contain value for...
网上搜索了一圈解决方案,都未解决我碰到的问题,好在最终对代码一字一句的斟酌,终于发现了端倪.现将他人的解决方案汇总一下: 在mapper.xml文件中,报错的resultMap未写出其引用的resul ...
- java.lang.IllegalArgumentException: Result Maps collection does not contain value for com.sjm.emp.da
将mapper层xml文件中的resultMap改为resultType
- java.lang.IllegalArgumentException: Parameter Maps collection does not contain value for com.zrrd.po
SQL映射文件相关的错-java.lang.IllegalArgumentException 报错 java.lang.IllegalArgumentException: Parameter Maps ...
- Caused by: java.lang.IllegalArgumentException: Parameter Maps collection does not contain value for.
Caused by: java.lang.IllegalArgumentException: Parameter Maps collection does not contain value for. ...
- java.lang.IllegalArgumentException: Mapped Statements collection already contains value for ...
java.lang.IllegalArgumentException: Mapped Statements collection already contains value for: 这个一般是参数 ...
最新文章
- 得到java异常printStackTrace的详细信息
- UA MATH566 统计理论 用点估计构造置信区间
- [学习笔记]03.字符串的扩展
- html获取微信code,get-weixin-code.html
- Spring IoC 容器
- Win7系统防火墙设置方法
- 【BZOJ1087】【codevs2451】互不侵犯,状压DP
- 实现让两个DIV横向排列方法揭秘
- Spring-MVC配置Gson做为Message Converter解析Json
- 宁波保哥后院_如何抛出终极后院电影之夜
- MOCTF-WRITE-UP(二)
- python单向认证_使用Python进行单向方差分析的四种方法
- Java--SpringBoot无法访问网站
- Redis:只刷面试题,怎可能进大厂,多理解原理(Redis的服务器)
- mini计算机结构,通用解决方案:[教程信息]计算机主板ATX / Micro ATX / Mini-ITX的几种结构标准...
- 阿里副总裁、达摩院副院长金榕被曝离职!AI科学家集体“逃离“大厂…
- CentOS 安装 微软雅黑字体
- JS一元运算符(前++,后++)详解
- 《黑镜》第一季观后感
- STM32驱动VL6180X测距
热门文章
- 学好日语“听说读写”几点心得
- string indices must be integers错误原因
- 阿里 P8 熬了两个月肝出这份 32W 字 Java 面试手册,在 Github 标星 31K+
- 查找字典中元素python_在Python中访问字典中的任意元素
- html怎样强制文字不换行,css如何强制文字不换行?
- 用Fiddle进行的简单抓包(需要fiddle ,firefox)
- 在线记事本软件哪个好用?
- 北京一卡通服务费退还方法
- git分支管理规范和gitee上分支开发
- python emit_PyQT5 emit 和 connect的用法详解