天天看點

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

上一篇: jq懶加載
下一篇: sql 簡單查詢