动态排序

来源:8-8 前台商品详情,列表,搜索,动态排序功能开发

breeze_z

2019-10-23

图片描述
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

  1. 加getDate是因为调用其他services返回了ServerResponse,通过getDate获取真正需要的数据。

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

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

0
2
breeze_z
非常感谢!
2019-11-18
共2条回复

从0开始 独立完成企业级Java电商网站服务端开发

前后端分离,数据库接口设计,架构设计,功能开发,上线运维

9476 学习 · 8804 问题

查看课程