pageInfo.setList用法
@Override
public PageInfo listForCustomer(Integer pageNum, Integer pageSize) {
Integer userId = UserFilter.currentUser.getId();
PageHelper.startPage(pageNum, pageSize);
List<Order> orderList = orderMapper.selectForCustomer(userId);
List<OrderVO> orderVOList = orderListToOrderList(orderList);
PageInfo pageInfo = new PageInfo(orderList);
pageInfo.setList(orderVOList);
return pageInfo;
}
老师,这里的代码我没有看懂。
为什么new PageInfo(orderList)之后pageInfo.setList(orderVOList),pageInfo里面就是OrderVO的对象列表呢?
正在回答
同学你好,在创建pageInfo对象时,应该传入通过mapper查询出来的数据,也就是orderList。返回时返回的是经过处理的orderVoList,所以通过pageInfo.setList(orderVoList);将orderVoList传入。
不能直接写PageInfo pageInfo = new PageInfo(orderVOList)。
祝:学习愉快~
- 参与学习 人
- 提交作业 9410 份
- 解答问题 16556 个
综合就业常年第一,编程排行常年霸榜,无需脱产即可学习,北上广深月薪过万 无论你是未就业的学生还是想转行的在职人员,不需要基础,只要你有梦想,想高薪
了解课程

恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星