Java MyBatis-Plus(4)MybatisPlus整合Pagehelper實現分頁

序言

 

    /**
     * pageInfo對象中屬性含義
     * private int pageNum;//當前頁碼
     * private int pageSize;//設置每頁多少條數據
     * private int size;//當前頁有多少條數據
     * private int startRow;//當前頁碼第一條數據的
     * private int endRow;//當前頁碼的開始條
     * private int pages;//當前頁碼結束條
     * private int prePage;//上一頁(頁面鏈接使用)
     * private int nextPage;//下一頁(頁面鏈接使用)
     * private boolean isFirstPage;//是否爲第一頁
     * private boolean isLastPage;//是否爲最後一頁
     * private boolean hasPreviousPage;//是否有前一頁
     * private boolean hasNextPage;//是否有下一頁
     * private int navigatePages;//導航頁碼數(就是總共有多少頁)
     * private int[] navigatePageNums;//導航頁碼數(就是總共有多少頁),可以用來遍歷
     * private int navigateFirstPage;//首頁號
     * private int navigateLastPage;//尾頁號
     */
    @Test
    void test() {
        int pageNum = 1;
        int pageSize = 3;
        //1.引入分頁插件,pageNum是第幾頁,pageSize是每頁顯示多少條,默認查詢總數count
        Page<ApArticle> page = PageHelper.startPage(pageNum, pageSize);
        //2.緊跟的查詢就是一個分頁查詢-必須緊跟,這樣才能保證安全分頁, PageHelper 在 finally 代碼段中自動清除了 ThreadLocal 存儲的對象
        List<ApArticle> articleList = apArticleService.list();
        //3.使用PageInfo包裝查詢後的結果,3是連續顯示的條數
        PageInfo pageInfo = new PageInfo(articleList ,pageSize);
        System.out.println("總記錄數:" + pageInfo.getTotal());
        System.out.println("總頁數:" + pageInfo.getPages());
        System.out.println("一頁的大小:" + pageInfo.getSize());
        System.out.println("是否有前一頁:" + pageInfo.isHasPreviousPage());
    }

 

 

資料

MybatisPlus整合Pagehelper實現分頁

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章