limit 0,4;(加在最後) 長度為4,查詢前4條記錄,記錄 有一條 即為1
目前頁(從前台穿過來的目前頁,就是目标頁),與要查詢頁的關系
select * from tb_user limit 0,4 1 (1-1)*4
select * from tb_user limit 4,4 2 (2-1)*4 每頁4條記錄(從0開始,0-3,4條記錄)
4行 1 頁
int 開始行 = (目前頁-1)* 每頁記錄 第4頁 (4-1)* 4
int 每頁多少條記錄 每頁多少 每頁記錄
第 1 頁
開始行 = 0
結束行 = 每頁多少條記錄
第 2 頁
開始行 = ( 目前頁 - 1 ) * 每頁多少條記錄 4
結束行 = 每頁多少條記錄
第 3 頁
開始行 = ( 目前頁 - 1 ) * 每頁多少條記錄 8
結束行 = 每頁多少條記錄
分頁類(實體) PaginationEntity
public class PaginationEntity<T> {
private int currentPage = 1; //目前頁
private int everyPageSize = 2; //每頁多少條記錄(不變)
private int totalRecordSize; //總記錄條數
private int totalPage; //總頁數
private List<T> paginationRecord; //分頁後的記錄
本文轉自 曦羽 51CTO部落格,原文連結:http://blog.51cto.com/exist/1957381