请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

动态排序

图片描述
1 ,这个方法加不加getDate的什么区别啊,

图片描述PageInfo pageResult =new PageInfo(productList);
pageResult.setList(productListVoList);

2,这两行代码什么意思啊,pageInfo是封装返回信息的话,为什么不直接把productListVoList放进去呢,setList又起到了什么作用

图片描述
3. 我这个排序怎么乱序啊,在debug里是这样的,是根据id做排序的,这个应该不是PageHelper给我们自动选的条件吗, 是用了我们自己写的实现mapper里的SQL吗, 我在里面看到了selectList这个方法, 但是没有看到在我们这个service业务层里调用它
图片描述
图片描述

正在回答

1回答

geelylucky 2019-10-23 20:19:04
  1. 加getDate是因为调用其他services返回了ServerResponse,通过getDate获取真正需要的数据。

  2. productList才是真正的返回结果,当然需要从中获取分页信息啦,productListVoList只不过是新创建的一个List,用来装列表数据的。

  3. sql语句里面是ORDER BY id asc,说明是按照id升序

0 回复 有任何疑惑可以回复我~
  • 提问者 breeze_z #1
    创建List的话, 为什么不用要返回的一个集合直接创建呢, 为啥返回和创建的集合不用用一个啊= = 
    那个排序我没有引用那个mapper实现的id排序,他怎么按照id排序,我是想按照价格排序的
    .....
    回复 有任何疑惑可以回复我~ 2019-10-24 17:25:22
  • 提问者 breeze_z #2
    非常感谢!
    回复 有任何疑惑可以回复我~ 2019-11-18 21:27:02
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号