这篇文章主要介绍了java仿百度假分页代码实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
1 ,service 层代码实现
Integer start = (pageNum - 1) * pageSize; Integer end = pageSize; ListentityList; //调用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
以上就是java仿百度假分页代码实现的详解的详细内容,更多请关注0133技术站其它相关文章!