建立項目分頁類
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;
}
背景查詢條件、分頁條件參數接收
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZuBnL2MTM2QjMyUTM2AjMxkTMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
單表分頁查詢
使用BaseMapper自帶selectPage傳入指定參數即可
多表關聯分頁查詢
需要手寫查詢sql,封裝分頁查詢結果
service層調用mapper手寫分頁方法
對應的mapper.xml檔案
注意點:
- 需要指定參數類型和傳回值類型
- 查詢條件直接從封裝好的名為vo的實體類中調用即可
更多相關内容請移步個人部落格首頁