报错One record is expected, but the query result is multiple records

总结:出现这种情况,显而易见,就是查询的数据在数据库中不止一条,而我调用的selectOne方法,返回值是一个User对象,导致报错

点击查看错误代码

LambdaQueryWrapper<user> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(StringUtils.isNotBlank(userId), User::getUserId, userId);
User user = userMapper.selectOne(queryWrapper);
</user>

点击查看报错信息

com.baomidou.mybatisplus.core.exceptions.MybatisPlusException: One record is expected, but the query result is multiple records
    at com.baomidou.mybatisplus.core.toolkit.ExceptionUtils.mpe(ExceptionUtils.java:49)
    at com.baomidou.mybatisplus.core.mapper.BaseMapper.selectOne(BaseMapper.java:176)
    at java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:627)
    at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$DefaultMethodInvoker.invoke(MybatisMapperProxy.java:162)
    at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)
    at com.sun.proxy.$Proxy119.selectOne(Unknown Source)
    at com.xxxxx.taview.mcn.service.impl.McnUserServiceImpl.getMcnUserById(McnUserServiceImpl.java:41)
    at com.xxxxx.taview.mcn.controller.McnUserController.getMcnUserByUSerID(McnUserController.java:39)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
    at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)

Original: https://www.cnblogs.com/huoyl/p/error2.html
Author: h*z
Title: 报错One record is expected, but the query result is multiple records

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/616644/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • springboot整合druid–纯配置文件 .yml 或者 .properties

    pom文件引入 com.alibaba druid-spring-boot-starter 1.1.14 通过如下注解方式配置druid server: port: 8083 # …

    Java 2023年6月6日
    074
  • nacos配置中心文件(bootstrap.properties)不生效问题解决

    springcloud整合nacos作为配置中心时,配置文件不生效的问题在这个问题处卡了一天多,在网上各种搜索。大多数解决方案都是在bootstrap.properties文件中配…

    Java 2023年6月7日
    092
  • abp MicroserviceDemo swagger添加 OAuth

    abp官方示例中的 abp-samples,swagger并没有提供 OAuth,这个在我们平时的开发过程中并不太友好,这里记录下在添加 swagger OAuth遇到的一些问题,…

    Java 2023年6月8日
    0126
  • redis 使用rdb从高版本迁移至低版本

    redis的RDB文件是向下兼容的,所以不能直接使用RDB文件进行迁移 需要用redis-rdb-tools进行RDB的解析, 将RDB解析为redis协议,然后通过redis-c…

    Java 2023年6月7日
    075
  • 基于Python豆瓣自动化测试【2】

    —— Pytest基础使用教程【2】 从测试报告说起 承接上一篇中最后的测试结果图,使用过的pytest-html 插件原生态的报告的话。可能会发现 内容样式都有些不同。其实是做了…

    Java 2023年6月15日
    076
  • 使用nginx 的反向代理 给 kibana加上basic的身份认证

    第一步准备工作 准备用户名密码: 更改host文件 第二步,安装nginx ubuntu安装Nginx之后的文件结构大致为:所有的配置文件都在/etc/nginx下,并且每个虚拟主…

    Java 2023年5月30日
    096
  • 计算java字符串中某个字符出现的次数

    使用HashMap实现 https://www.csdn.net/tags/MtzaAgwsMDczNTYtYmxvZwO0O0OO0O0O.html 使用Char查找匹配 htt…

    Java 2023年5月29日
    062
  • Druid学习之查询语法

    写在前面 最近一段时间都在做druid实时数据查询的工作,本文简单将官网上的英文文档加上自己的理解翻译成中文,同时将自己遇到的问题及解决方法list下,防止遗忘。 本文的demo示…

    Java 2023年6月13日
    093
  • 【Java面试手册-算法篇】给定一个整数,输出逆序数字

    输出逆序数字相当于反转数字,比如1234,逆序后为4321,在反转数字时,需要注意反转后得到的数字是否会超过最大范围,比如int最大值为2147483647,正常反转后的值是746…

    Java 2023年6月8日
    085
  • mysql以逗号分割的字符串转多个列

    1.用到了mysql里面自带的一个表 mysql.help_topic SELECTu.nearHall,SUBSTRING_INDEX( SUBSTRING_INDEX( u.n…

    Java 2023年6月14日
    0124
  • JAVA中自定义扩展Swagger的能力,自动生成参数取值含义说明,提升开发效率

    大家好,又见面了。 在 JAVA做前后端分离的项目开发的时候,服务端需要提供接口文档供周边人员做接口的对接指导。越来越多的项目都在尝试使用一些基于代码自动生成接口文档的工具来 替代…

    Java 2023年6月7日
    082
  • BAT 基础语法

    命令 //功能 echo //标准输出命令 在CMD窗口中 显示echo 后的内容 @ //关闭当前行的 回显 回显:源代码在 CMD 窗口中再次显示 pasue // 暂停程序 …

    Java 2023年6月8日
    093
  • 根据ip查询 地址信息

    这次调用了jsoup.jar包,使用它获取网上的资源获取网址https://ip138.com/的数据进行返回数据 import org.jsoup.Jsoup; import j…

    Java 2023年6月7日
    099
  • 太空射击python

    import random import pygame from os import path img_dir = path.join(path.dirname(__file__)…

    Java 2023年6月14日
    084
  • DHCP 动态主机设置协议 分析

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    Java 2023年6月9日
    079
  • 【Redis】字典

    Redis 字典 基本语法 字典是Redis中的一种数据结构,底层使用哈希表实现,一个哈希表中可以存储多个键值对,它的语法如下,其中KEY为键,field和value为值(也是一个…

    Java 2023年6月8日
    077
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球