哥就是瘦 2017-09-22 08:47 采纳率: 0%
浏览 7962

pageHelper分页转型时失败

这个问题纠结了好久一直不知道什么情况,有时候是好的有时候就报错。所以来请教下大神们

我查询的结果,按照说明可以把List对象强转为Page,但是这个转化,偶尔会失败,不知道什么原因 java.lang.ClassCastException: java.util.ArrayList cannot be cast to com.github.pagehelper.Page
有时候又莫名其妙的好了。至今还是没搞懂

附代码
PageHelper.startPage(1, 10,);
List list = countryMapper.selectByOrder2("id");
Page p = (Page)list;//这一行报错

  • 写回答

2条回答 默认 最新

  • 大脑门锃亮 2017-09-22 11:14
    关注

    // 创建PageInfo包装类对象,获取分页信息
    PageInfo pageInfo = new PageInfo(list);
    // 创建PageResult封装返回值结果
    PageResult result = new PageResult();
    // easyUI框架规定返回直接结果中必须后总记录数,设置总记录数
    result.setTotal(pageInfo.getTotal());
    result.setRows(list);
    result.setPageNumber(pageInfo.getPageNum());
    result.setPageSize(rows);
    result.setTotalPage(pageInfo.getPages());
    return result;

    评论

报告相同问题?

悬赏问题

  • ¥15 c程序不知道为什么得不到结果
  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置