如果你也在用 mybatis,建議嘗試該分頁外掛程式,這一定是最方便使用的分頁外掛程式。分頁外掛程式支援任何複雜的單錶、多表分頁。
pagehelper是乙個mybatis的分頁外掛程式, 負責將已經寫好的sql語句, 進行分頁加工.
優點:無需你自己去封裝以及關心sql分頁等問題,使用很方便,前端取資料也很方便。1.引入pagehelper依賴
com.github.pagehelper
pagehelper
5.1.2
在spring的sqlsessionfactory
的bean
中增加乙個分頁***屬性
helperdialect=mysql
3.呼叫pagehelper的方法在service方法中呼叫pagehelper的靜態方法startpage
(注意一定要在實際查詢資料庫之前呼叫該方法),傳入需要查詢的頁號和每頁大小,返回pagehelper外掛程式提供的pageinfo物件。即可自動完成資料庫物理分頁,無須在你的sql語句中手工加limit
子句
4. pageinfo的結構
關於pageinfo的結構請參看原始碼,這裡通過返回的json來展示。根據需要取pageinfo物件的相應屬性即可。
mybatis分頁外掛程式
其實吧,這個分頁的封裝是我從mybatis實戰上抄的,然後又重構了下 形成了自己的。現在之所以會記錄一下,主要原因是出現了質變 對foreach的支援,而解決這個問題的過程中,我感覺,應該基本上使用上沒有多少侷限行了。下面說說實際的吧。基本的設計思路,是使用mybatis外掛程式,首先是下面這一串註...
mybatis 分頁外掛程式
pagehelper 是國內非常優秀的一款開源的mybatis分頁外掛程式 支援任何複雜的單錶 多表分頁。它支援基本主流與常用的資料庫,例如mysql oracle db2 sqlite hsqldb等。本文主要使用的是mysql和pagehelper方法的呼叫 使用pagehelper之後我們就可...
Mybatis分頁外掛程式 PageHelper
如果你也在用mybatis,建議嘗試該分頁外掛程式,這個一定是最方便使用的分頁外掛程式。該外掛程式目前支援oracle,mysql,mariadb,sqlite,hsqldb,postgresql六種資料庫分頁。第一步 在mybatis配置 xml中配置 外掛程式 1 2 3 4 5 6 7 第二步...