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

修改代码后

 

 运行正常

 

posted @ 2022-08-28 14:39  鸭猪是的念来过倒  阅读(329)  评论(0编辑  收藏  举报