这个排序的代码是怎么实现的,我没有理解,麻烦老师解答一下,谢谢

来源:8-9 商品管理模块所有功能自测

xinerxiner

2019-07-03

代码位置为:
src\main\java\com\mmall\service\impl\ProductServiceImpl.java

具体函数名为:
public ServerResponse getProductByKeywordCagegory(String keyword,Integer categoryId,int pageNum,int pageSize,String orderBy){
……
以下排序代码不理解

//排序处理
        if(StringUtils.isNotBlank(orderBy)){
            String[] orderByArray = orderBy.split("_");
            PageHelper.orderBy(orderByArray[0] + " " + orderByArray[1]);
        }

……

写回答

1回答

geelylucky

2019-07-04

同学,这个orderBy其实就类似time_desc,time是表中的某个字段名,desc是倒序,以下划线连在一起,传进来之后,就通过split分开,通过PageHelper.orderBy就可以对time字段倒序排列了。

0
0

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

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

9476 学习 · 8804 问题

查看课程