java.util.HashMap cannot be cast to com.XXX.XXX

先上报错代码

复制代码
String resultStr = "";
		Map<String, Object> map = new HashMap<String, Object>();
		map.put("pageIndex", 1);
		map.put("pageSize", 2);
		map.put("title", content);
		PageInfo<Article> articleList = articleService.query(map); // 查询列表
		if (articleList.getList().size() == 0) {
			String str = "回答内容不超过200字" + content;
			if (wordService.getWord(str) != null) {
				resultStr = wordService.getWord(str);
			}
		} else {
			List<Article> list = articleList.getList();
            logger.info(list);
            // 这里报错 java.util.HashMap cannot be cast to com.XXX.XXX
			for (Article article : list) {
				Article art = articleService.find(article.getId());
				resultStr = art.getContent();
			}
		}

service层代码

复制代码
import java.util.Map;

public interface ArticleService {

    // 分页查询
    PageInfo<Article> query(Map<String, Object> paramMap);
    
}

问题原因处在mybatis

问题代码

复制代码
  	<!-- 获取文章列表 这里不获取content 内容太多  -->
    <select id="query" parameterType="java.util.Map" resultType="com.hi.hailiaowenan.affair.bean.Article">
    	select id, title, description, images,
    	    create_time as createTime, update_time as updateTime
    	from
    	<include refid="table_name"></include>
    </select>

一开始我是用resultType="java.util.Map"作为返回类型

复制代码
<select id="query" parameterType="java.util.Map" resultType="java.util.Map">

所以报错,要改成自己的类

复制代码
  	<!-- 获取文章列表 这里不获取content 内容太多  -->
    <select id="query" parameterType="java.util.Map" resultType="com.hi.hailiaowenan.affair.bean.Article">
    	select id, title, description, images,
    	    create_time as createTime, update_time as updateTime
    	from
    	<include refid="table_name"></include>
      </trim>
    </select>
相关推荐
_WndProc4 分钟前
【Python】Flask网页
开发语言·python·flask
深栈解码8 分钟前
JMM深度解析(三) volatile实现机制详解
java·后端
编程乐趣18 分钟前
自学C#,要懂得用好对象浏览器
windows·.net
liujing1023292919 分钟前
Day04_刷题niuke20250703
java·开发语言·算法
Brookty22 分钟前
【MySQL】JDBC编程
java·数据库·后端·学习·mysql·jdbc
能工智人小辰36 分钟前
二刷 苍穹外卖day10(含bug修改)
java·开发语言
DKPT37 分钟前
Java设计模式之结构型模式(外观模式)介绍与说明
java·开发语言·笔记·学习·设计模式
缘来是庄39 分钟前
设计模式之外观模式
java·设计模式·外观模式
qq_393828221 小时前
办公文档批量打印器 Word、PPT、Excel、PDF、图片和文本,它都支持批量打印。
windows·word·powerpoint·excel·软件需求
LL.。1 小时前
同步回调和异步回调
开发语言·前端·javascript