Mybatis 關於分頁查詢外掛程式的使用

2021-10-24 16:17:43 字數 1849 閱讀 9104

mybatis的乙個分頁外掛程式,即乙個負責分頁的jar包

這裡需要注意的是5.x和4.x的配置是不同的

在4.x及以下版本中,mybatis-config.xml中的配置為:

>

interceptor

="com.github.pagehelper.pagehelper"

>

name

="dialect"

value

="mysql"

/>

name

="rowboundswithcount"

value

="true"

/>

plugin

>

plugins

>

在5.x版本,mybatis-config.xml中配置pagehelper的格式為:

(ps:至於 property標籤中的配置 是用來那啥的,我也不是很清楚,希望懂的大佬能幫忙解釋一下.)

記得一定要在查詢資料前設定

其中selectallstudentinfo()方法可以呼叫所有查詢到的學生資訊,並儲存在了陣列students中,但由於pagehelper僅顯示當前頁的資料

system.out.

println

("總行數:"

+page.

gettotal()

);system.out.

println

("總頁數:"

+page.

getpages()

);system.out.

println

("當前頁:"

+ page.

getpagenum()

);system.out.

println

("每頁顯示的行數:"

+ page.

getpagesize()

);system.out.

println

(+ page.

getprepage()

);system.out.

println

(+ page.

getnextpage()

);system.out.

println

("是否是第一頁:"

+ page.

isisfirstpage()

);system.out.

println

("是否是最後一頁:"

+ page.

isislastpage()

);

關於Mybatis的分頁外掛程式pageHelper

1.pagehelper.startpage page,size com.github.pagehelper 查詢後可用new pageinfo 來接 為實體類的list 若只需要list中某個屬性值,則可以將其抽出乙個新的list 物件.stream map get x collect colle...

mybatis分頁外掛程式

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

mybatis 分頁外掛程式

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