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

网友投稿 277 2023-01-09


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

1 ,service 层代码实现

Integer start = (pageNum - 1) * pageSize;

Integer end = pageSize;

List entityList;

//调用mapper查询数据库

entityList = entityPOMapper.query(start, end);

SimplePageInfo simplePageInfo = SimplePagdRZPlQeInfo.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,http://mapper

select..

from ...

where ...

LIMIT #{start}, http://#{end}

以上所述是给大家介绍的java仿百度假分页代码实现详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,会及时回复大家的。在此也非常感谢大家对我们网站的支持!


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:子类继承实现接口抽象类(子类继承抽象类必须实现所有方法吗)
下一篇:微服务网关性能差(微服务网关的作用)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~