mybatis 分頁外掛程式的使用

2021-10-07 00:18:44 字數 914 閱讀 2451

mybatis 分頁外掛程式的使用

1、匯入依賴

>

>

com.github.pagehelpergroupid

>

>

pagehelperartifactid

>

>

5.1.11version

>

dependency

>

2、在 mybatis 配置檔案中配置外掛程式

>

interceptor

="com.github.pagehelper.pageinterceptor"

>

name

="reasonable"

value

="true"

/>

plugin

>

plugins

>

3、在service中使用page封裝返回值

​ 傳入當前頁面編號和頁面大小,開啟分頁,將需要返回的結果封裝到page物件中,分頁外掛程式會根據我們使用的資料庫型別,自動的獲取分頁資訊,將其封裝到page物件中。

/**

* 分頁查詢所有角色

* @param pagenum 要查詢的頁面編號

* @param pagesize 頁面大小

* @return page物件,封裝了返回資料和頁面的資訊

*/public page

findallrolebypaging

(integer pagenum, integer pagesize)

mybatis分頁外掛程式

其實吧,這個分頁的封裝是我從mybatis實戰上抄的,然後又重構了下 形成了自己的。現在之所以會記錄一下,主要原因是出現了質變 對foreach的支援,而解決這個問題的過程中,我感覺,應該基本上使用上沒有多少侷限行了。下面說說實際的吧。基本的設計思路,是使用mybatis外掛程式,首先是下面這一串註...

mybatis 分頁外掛程式

pagehelper 是國內非常優秀的一款開源的mybatis分頁外掛程式 支援任何複雜的單錶 多表分頁。它支援基本主流與常用的資料庫,例如mysql oracle db2 sqlite hsqldb等。本文主要使用的是mysql和pagehelper方法的呼叫 使用pagehelper之後我們就可...

Mybatis的分頁外掛程式的使用提示

這裡針對的採用pagehelper.startpage 靜態方法呼叫 官方文件說的很清楚 pagehelper.startpage page,rows 只對該語句以後的第乙個查詢語句得到的資料進行分頁,該外掛程式還是只會對第乙個查詢所查詢出來的資料進行分頁。第乙個查詢語句是指 比如你有乙個查詢資料的...