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

网友投稿 281 2023-07-05

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小时内删除侵权内容。

上一篇:详解java中float与double的区别
下一篇:Java ThreadPoolExecutor 线程池的使用介绍
相关文章

 发表评论

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