传入参数问题
//将orders查询到的订单转为了要返回前端的orderVo对象
List<OrderVo> orderVoList=orderListToOrderVoList(orders);
//调用pageInfo封装数据
PageInfo pageInfo=new PageInfo<>(orders);
//设置要返回处理后的结果
pageInfo.setList(orderVoList);
return pageInfo;
为什么不可以直接把 orderVoList 传入到pageInfo中呢?
40
收起
正在回答 回答被采纳积分+1
2回答
今天也要学习呢
2021-08-07 19:44:29
老师您看我理解的流程对么?如果是的话我有两个疑问麻烦您解答一下:
我理解的流程:
1.
PageHelper.startPage(pageNum, pageSize);
通过startPage,设置PageInfo的成员属性pageNum和pageSize的值。
2.
PageInfo pageInfo=new PageInfo<>(orderList);
构造器内部会调用OrderMapper中的对应方法,返回List<Order>列表。
3.
pageInfo.setList(orderVoList);
修改结果集,将原本的List<Order>修改为List<OrderVO>。
我的疑问:
1.
关于上述第二步,「调用OrderMapper中的对应方法,返回List<Order>列表」如果我想传入OrderVO列表,即「PageInfo pageInfo = new PageInfo<>(orderVOList)」是不是添加对应的Mapper方法「OrderVOMapper方法」就可以了。
2.
OrderVO相对于Order,属性有增也有减,那pageInfo的setList是怎么讲Order列表转换为OrderVO列表呢?
java工程师2020版
- 参与学习 人
- 提交作业 9401 份
- 解答问题 16556 个
综合就业常年第一,编程排行常年霸榜,无需脱产即可学习,北上广深月薪过万 无论你是未就业的学生还是想转行的在职人员,不需要基础,只要你有梦想,想高薪
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星