java 实现百度分页_java仿百度假分页源码实现的详细解说

1 ,service 层代码实现

Integer start = (pageNum - 1) * pageSize;

Integer end = pageSize;

List 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..

from ...

where ...

LIMIT #{start}, #{end}

上面讲到的是小编给大伙介绍的java仿百度假分页代码实现详解整合,希望对各位网友能有帮助,有任何疑问或建议请关注我们公众号(shtmlnet)给我们留言,。。在这十分感谢大家对学猫在线(shtml.net)网站的支持!

本文来源:https://www.imooc.com/article/284386

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值