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

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;

    评论

报告相同问题?