PageHelper外掛程式實現分頁功能

2021-09-24 23:13:02 字數 1202 閱讀 2127

一. 新增依賴

com.github.pagehelper<

/groupid>

pagehelper<

/artifactid>

5.1.1

<

/version>

<

/dependency>

二. 配置

配置屬性

offsetaspagenum=true

rowboundswithcount=true

pagesizezero=true

reasonable=true

params=pagenum=pagenumkey;

pagesize=pagesizekey;

注意:如果你在 spring 中配置了動態資料來源,並且連線不同型別的資料庫,這時你可以配置 autoruntimedialect 為 true,這樣在使用不同資料來源時,會使用匹配的分頁進行查詢。

這種情況下,你還需要特別注意 closeconn 引數,由於獲取資料源型別會獲取乙個資料庫連線,所以需要通過這個引數來控制獲取連線後,是否關閉該連線。 預設為 true,有些資料庫連線關閉後就沒法進行後續的資料庫操作。而有些資料庫連線不關閉就會很快由於連線數用完而導致資料庫無響應。所以在使用該功能時,特別需要注意你使用的資料來源是否需要關閉資料庫連線。

三. 實現

獲取全查內容

dao層實現查詢

@select()

list selectuserbyusername(

@param(「pagenumkey」) int pagenum, @param(「pagesizekey」) int pagesize

);或者引數為user user,實體內有pagenumkey和pagesizekey屬性

當呼叫這個方法時,由於同時發現了 pagenumkey 和 pagesizekey 引數 且 兩個引數同時存在,這個方法就會被分頁(其他分頁引數生效)。

service或controller實現

list list = dao.selectuserbyusername() ;

pageinfo page = new pageinfo(list);

返回pageinfo物件

簡單實現PageHelper外掛程式

第一步 新增jar包或者新增依賴 在pom中新增如下依賴 com.github.pagehelper pagehelper 最新版本 2.在spring的配置檔案中配置 params value1 第三步 使用pagehelper.startpage 方法 有其他方法這裡只寫這一種 service層...

外掛程式PageHelper實現分頁查詢

一,需求 commonquery pyquerybean pyquerybean 鵬飛歷史記錄查詢,以往哪些人對徵信進行了查詢。commonquery 查詢條件 根據查詢人 umname 被查詢人姓名 name 身份證號 documentno 手機號 phone 查詢日期 querydate 二,配...

PageHelper分頁外掛程式

com.github.pagehelper pagehelper 5.1.2 1.在mybatis中配置 此時並沒有spring來管理mybatis 2.使用spring容器管理 此時mybatis已交由spring容器管理 1.helperdialect 分頁外掛程式會自動檢測當前的資料庫鏈結,自...