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

mybatis报错UnsupportedOperationException

作者:互联网

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就行。

修改代码后

 

 运行正常

 

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