天天看點

【Mybatis Plus基礎使用】分頁查詢

建立項目分頁類

QueryPageVo.java

前端查詢條件要封裝成一個名為vo的實體對象

public class QueryPageVo<T,E> extends AbstractVo<E> implements IPage<T> {
    /**
     *  每頁第一行 index,從0開始
     */
    @Getter
    @Setter
    private long index;
    /**
     * 每頁記錄數
     */
    @Getter
    @Setter
    private long pageSize;
    /**
     * 目前頁結果集
     */
    private List<T> rows = new ArrayList<>();
    /**
     * 總記錄數
     */
    @Getter
    @Setter
    private long total;
    /**
     * 總頁數
     */
    @Getter
    @Setter
    private int totalPageCount;
}
           

背景查詢條件、分頁條件參數接收

【Mybatis Plus基礎使用】分頁查詢

單表分頁查詢

使用BaseMapper自帶selectPage傳入指定參數即可

【Mybatis Plus基礎使用】分頁查詢

多表關聯分頁查詢

需要手寫查詢sql,封裝分頁查詢結果

service層調用mapper手寫分頁方法

【Mybatis Plus基礎使用】分頁查詢

對應的mapper.xml檔案

注意點:

  • 需要指定參數類型和傳回值類型
  • 查詢條件直接從封裝好的名為vo的實體類中調用即可
【Mybatis Plus基礎使用】分頁查詢

更多相關内容請移步個人部落格首頁

繼續閱讀