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要更强大一些 ,可自定义。

  1. 基本映射:resultType ,使用resultType进行输出映射,只有查询出来的列名和pojo中的属性名一致,该列才可以映射成功。(数据库,实体,查询字段,这些全部都得一一对应)…… resultType就比较鸡肋了,必须字段名一样;
    2.高级映射:resultMap ,可自定义。因为resultMap要配置一下,表和类的一一对应关系,所以说就算你的字段名和你的实体类的属性名不一样也没关系,都会给你映射出来;

java.lang.IllegalArgumentException: Result Maps collection does not contain value for com.lxx.mappe相关推荐

  1. 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 ...

  2. Cause: java.lang.IllegalArgumentException: Result Maps collection already contains value for com.cor

    使用mybatis逆向工程生成dao层和mapper层后,启动报错: Cause: java.lang.IllegalArgumentException: Result Maps collection ...

  3. 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 ...

  4. 报错java.lang.IllegalArgumentException: Result Maps collection does not contain value解决

    使用mybatis报错 java.lang.IllegalArgumentException: Result Maps collection does not contain value for co ...

  5. Caused by: java.lang.IllegalArgumentException: Result Maps collection does not contain value for...

    网上搜索了一圈解决方案,都未解决我碰到的问题,好在最终对代码一字一句的斟酌,终于发现了端倪.现将他人的解决方案汇总一下: 在mapper.xml文件中,报错的resultMap未写出其引用的resul ...

  6. java.lang.IllegalArgumentException: Result Maps collection does not contain value for com.sjm.emp.da

    将mapper层xml文件中的resultMap改为resultType

  7. java.lang.IllegalArgumentException: Parameter Maps collection does not contain value for com.zrrd.po

    SQL映射文件相关的错-java.lang.IllegalArgumentException 报错 java.lang.IllegalArgumentException: Parameter Maps ...

  8. 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. ...

  9. java.lang.IllegalArgumentException: Mapped Statements collection already contains value for ...

    java.lang.IllegalArgumentException: Mapped Statements collection already contains value for: 这个一般是参数 ...

最新文章

  1. 得到java异常printStackTrace的详细信息
  2. UA MATH566 统计理论 用点估计构造置信区间
  3. [学习笔记]03.字符串的扩展
  4. html获取微信code,get-weixin-code.html
  5. Spring IoC 容器
  6. Win7系统防火墙设置方法
  7. 【BZOJ1087】【codevs2451】互不侵犯,状压DP
  8. 实现让两个DIV横向排列方法揭秘
  9. Spring-MVC配置Gson做为Message Converter解析Json
  10. 宁波保哥后院_如何抛出终极后院电影之夜
  11. MOCTF-WRITE-UP(二)
  12. python单向认证_使用Python进行单向方差分析的四种方法
  13. Java--SpringBoot无法访问网站
  14. Redis:只刷面试题,怎可能进大厂,多理解原理(Redis的服务器)
  15. mini计算机结构,通用解决方案:[教程信息]计算机主板ATX / Micro ATX / Mini-ITX的几种结构标准...
  16. 阿里副总裁、达摩院副院长金榕被曝离职!AI科学家集体“逃离“大厂…
  17. CentOS 安装 微软雅黑字体
  18. JS一元运算符(前++,后++)详解
  19. 《黑镜》第一季观后感
  20. STM32驱动VL6180X测距

热门文章

  1. 学好日语“听说读写”几点心得
  2. string indices must be integers错误原因
  3. 阿里 P8 熬了两个月肝出这份 32W 字 Java 面试手册,在 Github 标星 31K+
  4. 查找字典中元素python_在Python中访问字典中的任意元素
  5. html怎样强制文字不换行,css如何强制文字不换行?
  6. 用Fiddle进行的简单抓包(需要fiddle ,firefox)
  7. 在线记事本软件哪个好用?
  8. 北京一卡通服务费退还方法
  9. git分支管理规范和gitee上分支开发
  10. python emit_PyQT5 emit 和 connect的用法详解