1. 程式人生 > 實用技巧 >mybatisplus----CRUD操作之分頁查詢

mybatisplus----CRUD操作之分頁查詢

分頁查詢


分頁在網站使用的十分之多!


1、原始的limit進行分頁

2.pageHelper第三方外掛

3,MP其實也內建了分頁外掛!

如何使用!


1、配置攔截器元件即可

   @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; }

2、直接使用Page物件即可!

    //分頁查詢
    @Test
    void testPage() {
        //引數一:當前頁面
        //引數二:頁面大小
        Page<User> page = new Page<>(1, 5);
        userMapper.selectPage(page, null);//實際是往page裡面填充物件
        page.getRecords().forEach(System.out::println);//得到page物件裡面所有的記錄並遍歷
    }