首页 > 其他分享 >mybatis报错UnsupportedOperationException

mybatis报错UnsupportedOperationException

时间:2022-08-28 14:44:12浏览次数:53  
标签:返回 UnsupportedOperationException java list 报错 mybatis

1:问题描述

mapper文件定义

 

 

 xml写法

 

 

 运行则报错

Caused by: org.apache.ibatis.exceptions.PersistenceException: 
### Error querying database.  Cause: java.lang.UnsupportedOperationException
Caused by: java.lang.UnsupportedOperationException: null

原因分析

因为我sql返回的是两个字段的集合,一个是name,一个count,然后我用list去接收,list是肯定接收错误的,虽然我们需要返回多条数据,但是这个地方其实只需要把返回数据的单个格式定义就行。比如我返回的是List<Map<String, Object>>,看起来写list没毛病

,实则这个lsi不需要,直接写里面的Map就行。

修改代码后

 

 运行正常

 

标签:返回,UnsupportedOperationException,java,list,报错,mybatis
From: https://www.cnblogs.com/aiqingbi-aifeifei/p/16632745.html

相关文章

  • Vue3+vite+js 配置别名@报错
    Vue3+vite+js配置别名@报错vue3项目中配置vite.config.js时使用path模块报错,一直警告找不大到path模块原因:path模块是node.js内置的功能,但是node.js本身并不支持ts解决......
  • 如何获取Mybatis
    1.maven仓库<!--https://mvnrepository.com/artifact/org.mybatis/mybatis--><dependency><groupId>org.mybatis</groupId><artifactId>mybatis</artifactId>......
  • 什么是 MyBatis?
    1.MyBatis是一款优秀的持久层框架2.它支持自定义SQL、存储过程以及高级映射。MyBatis免除了几乎所有的JDBC代码以及设置参数和获取结果集的工作。MyBatis可以通过简......
  • Python 报错:json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char
    报错内容:json.decoder.JSONDecodeError:Expectingvalue:line1column1(char0) 报错代码:print(res.json()) 报错原因:打印请求返回值报错该接口返回值......
  • React报错之Parameter 'props' implicitly has an 'any' type
    正文从这开始~总览当我们没有为函数组件或者类组件的props声明类型,或忘记为React安装类型声明文件时,会产生"Parameter'props'implicitlyhasan'any'type"错误。为了......
  • MyBatis-特殊SQL的执行
    1. 通过用户名模糊查询用户信息SpecialSQLMapper.javapublicinterfaceSpecialSQLMapper{List<User>getUserByLike(@Param("mohu")Stringmohu);}SpecialSQ......
  • 解决yum报错"ImportError: No module named site"
    1.报错原因Centos自带的python版本为2.7,升级后yum与高版本的python不兼容2.解决方法在终端输入:unsetPYTHONPATHunsetPYTHONHOME错误消失:......
  • myBatis复习
     myBatis如何使用①maven导入包 <dependency><dependency><groupId>org.mybatis</groupId><artifactId>mybatis</artifactId>......
  • python 报错 most likely due to a circular import 解决方法
    原因各个python文件,互相引用,造成的循环引用问题。解决方法:把需要引用的独立成一个文件,让其单向引用使用python写一个稍微大一点的工程时,经常会遇到循环import,即cicular......
  • MyBatis-各种查询功能
    1.获取总记录数countSelectMapper.javapublicinterfaceSelectMapper{  /**   *查询用户的总数量   *@return   */  IntegergetCount......