欢迎来到代码驿站!

JAVA代码

当前位置:首页 > 软件编程 > JAVA代码

java仿百度假分页代码实现的详解

时间:2020-11-26 22:53:19|栏目:JAVA代码|点击:

1 ,service 层代码实现

 Integer start = (pageNum - 1) * pageSize;
    Integer end = pageSize;
    List<entity> entityList;
    
    //调用mapper查询数据库
    entityList = entityPOMapper.query(start, end);

    SimplePageInfo simplePageInfo = SimplePageInfo.of(entityList );
    simplePageInfo.setNumber(pageNum);
    simplePageInfo.setPageSize(pageSize);

// 查询出来数据等于size,总数据量加一,页数加一
    if (entityList .size() == pageSize) {
      Integer totalElements = (pageNum * pageSize) + 1;
      Integer pages = pageNum + 1;
      simplePageInfo.setTotalElements(totalElements);
      simplePageInfo.setPages(pages);
    } else {
    //数据不够size
      Integer totalElements = ((pageNum - 1) * pageSize + entityList .size());
      Integer pages = pageNum;
      simplePageInfo.setTotalElements(totalElements);
      simplePageInfo.setPages(pages);
    }
    return simplePageInfo;
}

2,mapper

<select .............>
    select..
    from ...
    where ...
    LIMIT #{start}, #{end}
  </select>

上一篇:JAVA集合框架工具类自定义Collections集合方法

栏    目:JAVA代码

下一篇:Java复制文件常用的三种方法

本文标题:java仿百度假分页代码实现的详解

本文地址:http://www.codeinn.net/misctech/26623.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有