mybatis-plus分頁如何接收前端參數limit和page
記錄一下layui+springboot+mybatis-plus實現分頁
controller層
dao層
創建config包
創建返回前端的實體類
再創建數據庫相對應的實體類就可以瞭
前端接收到信息
mybatis-plus中Page類各個參數的具體含義
mybatis-plus中Page類
mybatisplus在使用分頁時需要傳入一個Page對象,這裡對該對象做一些解釋
打開Page的源碼我們可以看到Page實現瞭IPage接口
private static final long serialVersionUID = 8545996863226528798L; protected List<T> records; protected long total; protected long size; protected long current; protected List<OrderItem> orders; protected boolean optimizeCountSql; protected boolean isSearchCount; protected boolean hitCount; protected String countId; protected Long maxLimit;
它的構造參數居然有5個
讓我們眼花繚亂。因此在這裡對每一個參數進行一個詳細的介紹。
參數名 | 參數類型 | 默認值 | 描述 |
---|---|---|---|
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 | 單頁分頁條數限制 |
以上為個人經驗,希望能給大傢一個參考,也希望大傢多多支持WalkonNet。
推薦閱讀:
- MyBatis-Plus結合Layui實現分頁方法
- SpringBoot整合Mybatis與MybatisPlus方法詳細講解
- Java mybatis-plus詳解
- MyBatis中關於SQL的寫法總結
- mybatis-plus添加數據時id自增問題及解決