irpas技术客

记一次 java.util.hashmap cannot be cast to XXX_木头没有瓜

网络 7196

背景:事情是这样的,使用了分页插件PageInfo,想取出里面的list,然后遍历,奈何在遍历的时候,一直报类型转化出错

java.util.hashmap cannot be cast to XXX

上代码

打印appInfoList中的结果也是有值,那到底是什么原因呢

PageInfo<AppInfo> query(Map<String, Object> paramMap); // service 层 // implements 层 @Override public PageInfo<AppInfo> query(Map<String, Object> paramMap) { String pageIndex = paramMap.get("pageIndex").toString(); String pageSize = paramMap.get("pageSize").toString(); String orderBy = ""; if (paramMap.containsKey("orderBy")) { orderBy = paramMap.get("orderBy").toString(); } PageHelper.startPage(Integer.parseInt(pageIndex), Integer.parseInt(pageSize), orderBy); return new PageInfo<AppInfo>(appInfoMapper.query(paramMap)); } List<AppInfo> query(Map<String, Object> paramMap); // mapper 层 <!-- xml --> <select id="query" resultType="map"> select id, app_id as appId, app_name as appName, app_secret as appSecret, update_time as updateTime, create_time as createTime from <include refid="table_name"></include> where 1 = 1 <if test="keywords != null and keywords != ''"> AND name like CONCAT('%', #{keywords}, '%') </if> <if test="source != null and source != ''"> AND source = #{source} </if> </select>

问题出在 xml 中的?resultType="map",应该用对应的实体接收

<select id="query" resultType="com.hi.quanmin.user.bean.AppInfo">


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #记一次 #javautilHashMap #Cannot #be #cast #To #xxx