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

 更新时间:2019年04月04日 10:37:47   作者:judyW  
这篇文章主要介绍了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仿百度假分页代码实现详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • 使用Java如何对复杂的数据类型排序和比大小

    使用Java如何对复杂的数据类型排序和比大小

    我相信大家在第一次接触算法的时候,最先接触的肯定也是从排序算法开始的,下面这篇文章主要给大家介绍了关于使用Java如何对复杂的数据类型排序和比大小的相关资料,需要的朋友可以参考下
    2023-12-12
  • Spring Cloud实现提供API给客户端的方法详解

    Spring Cloud实现提供API给客户端的方法详解

    这篇文章主要给大家介绍了关于Spring Cloud实现提供API给客户端的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2018-01-01
  • SpringAOP切点函数实现原理详解

    SpringAOP切点函数实现原理详解

    这篇文章主要介绍了SpringAOP切点函数实现原理详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-05-05
  • SpringBoot+Echarts实现请求后台数据显示饼状图

    SpringBoot+Echarts实现请求后台数据显示饼状图

    这篇文章主要介绍了SpringBoot+Echarts实现请求后台数据显示饼状图,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-12-12
  • 关于使用Mybatisplus自带的selectById和insert方法时的一些问题

    关于使用Mybatisplus自带的selectById和insert方法时的一些问题

    这篇文章主要介绍了关于使用Mybatisplus自带的selectById和insert方法时的一些问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-08-08
  • java中常见的6种线程池示例详解

    java中常见的6种线程池示例详解

    这篇文章主要介绍了java中常见的6种线程池示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • 利用Redis实现延时处理的方法实例

    利用Redis实现延时处理的方法实例

    这篇文章主要给大家介绍了关于利用Redis实现延时处理的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者使用Redis具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-03-03
  • Java面试题冲刺第十四天--PRC框架

    Java面试题冲刺第十四天--PRC框架

    这篇文章主要为大家分享了最有价值的三道关于PRC框架的面试题,涵盖内容全面,包括数据结构和算法相关的题目、经典面试编程题等,感兴趣的小伙伴们可以参考一下
    2021-08-08
  • 详解Java设计模式之职责链模式

    详解Java设计模式之职责链模式

    责任链模式是一种行为设计模式,使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系,文中通过代码示例给大家介绍的非常详细,需要的朋友可以参考下
    2023-05-05
  • 解读String字符串导致的JVM内存泄漏问题

    解读String字符串导致的JVM内存泄漏问题

    这篇文章主要介绍了解读String字符串导致的JVM内存泄漏问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-07-07

最新评论