springboot项目分页同时计算汇总数据

springboot 项目进行分页查询时不管前端还是后端都只拿到了当前页的数据,如果我还要同时显示所有页的数量的汇总数要如何做?

阅读 2.9k
2 个回答

我理解你想要在前端显示页数和总的记录数。这个数据应当由后台返回。
后台应该在向数据库查询记录时(假设你用的是数据库)获取记录总数,MySQL,MongoDB都支持类似功能,在分页查询时获取满足条件的记录总数,例如MySQL的SELECT FOUND_ROWS();且不消耗额外的查询性能。
我想这个功能对于大多数数据源都会支持。

...,返回的时候再封装下,增加个字段呗,类似:

{
  code:'200',
  message:'获取成功',
  data:{
    list:[...],//分页列表
    sumXXX:xxx//汇总相关字段
  }
}

实在不行再请求一个接口也行啊,这还用问吗?

推荐问题