pagehelper的使用及避坑

2021-10-05 11:18:53 字數 1003 閱讀 4937

pagehelper是乙個非常簡單實用的分頁外掛程式,但是還是有乙個小坑在裡面的,話不多說,直接上乾貨。

pageinfo

pageinfo = pagehelper.

startpage

(pagenum,pagesize)

.doselectpageinfo((

)-query()

);

引數說明: pagenum 第幾頁

​ pagesize 一頁顯示數量

這樣就實現了sql的分頁,pagehelper會在sql中自動加上分頁的資訊(limit)。

如果不習慣使用lamabda表示式,下面的**也一樣可以實現分頁。

pagehelper.

startpage

(pagenum,pagesize)

;pageinfo

pageinfo =

newpageinfo

<

>

query()

);

這個坑就是「 某些情況下,我明明沒有使用pagehelper.startpage()方法,但是我的sql為什麼分頁了?」

引起這個情況的可能有兩種原因:

劃重點,這個才是真正的坑。只要你的傳參物件的分頁欄位是pagenum和pagesize,你不需要呼叫pagehelper.startpage()方法,pagehelper就會幫你實現分頁,因為pagenum和pagesize是pagehelper.startpage()方法的引數。

public

static

page

startpage

(int pagenum,

int pagesize)

所以,為了避免這種情況的出現,請不要給你的分頁欄位起這兩個名字。pagenumber和pagecount就很不錯。

使用pageHelper所遇到的問題及解決方法

問題2問題3 jsp頁面分頁 第一次使用該外掛程式確實帶來了許多問題 配置pagehelper時,沒有注意版本問題,pagehelper4.x.x.jar和pagehelper5.x.x.jar 配置檔案是由區別的 pagehelper4.x.x.jar 配置 factory class org.m...

Pagehelper外掛程式的使用

第一步 將工程匯入到eclipse裡面 第二步 斷開和svn的連線 第三步 將工程安裝到本地倉庫中就變成了乙個jar包,然後引用他的路徑即可使 第四步 需要對page在sqlmapconfig.xml中配置plugins 還有使用的什麼資料庫 方言和資料庫 第五步 需要在pom檔案配置 不記得在 配...

PageHelper分頁的使用

在開發過程中我們經常會遇到分頁的問題,我在這裡說一下使用pagehelper分頁的方法。我用的是spring boot專案。1 首先引入依賴 分頁 com.github.pagehelper pagehelper spring boot starter 1.2.5 2 在介面實現層實現 overri...