MyBatisPlus分頁查詢
阿新 • • 發佈:2020-08-06
分頁查詢
分頁查詢在網頁使用十分之多
- 原始的limit進行分頁
- pageHelper第三方外掛
- MP內建的分頁外掛
匯入配置
如何使用,官網的程式碼如下
//分頁外掛 @Bean public PaginationInterceptor paginationInterceptor() { PaginationInterceptor paginationInterceptor = new PaginationInterceptor(); // 設定請求的頁面大於最大頁後操作, true調回到首頁,false 繼續請求 預設false // paginationInterceptor.setOverflow(false); // 設定最大單頁限制數量,預設 500 條,-1 不受限制 // paginationInterceptor.setLimit(500); // 開啟 count 的 join 優化,只針對部分 left join paginationInterceptor.setCountSqlParser(new JsqlParserCountOptimize(true)); return paginationInterceptor; }
當然我們的程式碼用不了像這些預設500條的值,直接刪除即可,簡化後的程式碼如下
//分頁外掛
@Bean
public PaginationInterceptor paginationInterceptor() {
return new PaginationInterceptor();
}
怎樣分頁
直接使用page物件即可
//測試分頁查詢 @Test public void testPage(){ //引數1:當前頁 //引數2:頁面大小 Page<Air> airPage = new Page<>(1,3); airMapper.selectPage(airPage,null); airPage.getCurrent(); airPage.getRecords().forEach(System.out::println); }