MyBatisPlus在使用分頁時需要傳入一個Page對象,這里對該對象做一些解釋
打開Page的源碼我們可以看到Page實現了IPage接口
構造函數:
同時Page中共有五個構造方法
最常用的應該是第二個構造方法
第二個構造方法是傳入兩個參數,第一個參數代表當前頁數,第二個代表每頁要展示的數據量
參數:
Page對象一共有如下10個參數:
這些參數描述如下:
參數名 | 參數類型 | 默認值 | 描述 |
records | List<T> |
用來存放查詢出來的數據 | |
total | long |
返回記錄的總數 | |
size | long |
10 | 每頁顯示條數 |
current | long |
1 | 當前頁 |
orders | List<OrderItem> |
排序字段信息 | |
optimizeCountSql | boolean |
true | 自動優化 COUNT SQL |
isSearchCount | boolean |
true | 是否進行 count 查詢,設置false后不會返回total |
hitCount | boolean |
false | 是否命中count緩存 |
countId | String |
暫時未知 | |
maxLimit | Long |
null | 單頁分頁條數限制 |