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。

推薦閱讀: