pageHelper分頁失效分析

2022-10-04 02:54:08 字數 635 閱讀 9693

// 方法一

public listselectunfinishedtransactionbypage2(pageableconditions param)

// 方法二

public listselectunfinishedtransactionbypage(pageableconditions param)

上述repo方法中,方法一會只能拿到第一頁的資料,但是無法獲取之後的分頁資料,但是方法二正常。

深入原始碼分析後結論。

pageinterceptor.intercept方法中呼叫afterpage方法。

之後呼叫

即最後關鍵的地方

這裡由於和pagehelper攔截的方法的返回值型別不一樣,導致返回的不是page的子類,在後面兩個呼叫中,會使得hasnextpage = false;

直接使用repo方法,但是repo不可以直接使用,repo需要進行引數較驗

使用PageHelper分頁所遇分頁失效問題記錄

分頁兩種思路 pagehelper和rowbounds 這是因為所需分頁的查詢沒有在pagehelper.startpage方法後面的原因 以下是官方文件解釋 從碼雲clone request url?pagenum 1 pagesize 10 支援 servletrequest,map,pojo ...

pageHelper分頁失效解決方案

pagehelper是一款優秀的mybatis分頁外掛程式,在專案中可以非常便利的使用,使開發效率得到很大的提公升,但不支援一對多結果對映的分頁查詢,所以在平時的使用時,對於一對多分頁會出現分頁錯誤,這篇文章主要對pagehelper分頁錯誤進行重現以及提出解決方案。使用者表 user 11條資料 ...

PageHelper分頁實戰

1 首先pom檔案引入 com.github.pagehelper pagehelper 4.1.6 2 mybatisconfig.xml 處理 新增 listgetorderconfiglist param businesstype integer businesstype,param capi...