前幾天整理**的時候,發現了同事寫的分頁方法,感覺很有意思,在這裡記錄下來。
首先是在pom.xml中引入該jar包:
com.github.pagehelper
pagehelper-spring-boot-starter
1.1.3
接著在配置檔案中寫入配置:
(這是在yml檔案中的配置)
pagehelper:
reasonable: true
support-methods-arguments: false
params: count=countsql
helper-dialect: mysql
然後在service中處理邏輯結構
@override
public pagedto resultlistbyquerydto(querydto querydto)
另:這裡先使用了pagehelper的startpage分頁方法,然後緊接著使用doselectpage方法呼叫dao層請求資料庫的方法
這裡的querydto中包含了請求的引數和分頁用到的pagesize和pagenum。而results則作為接收返回結果的實體類。最後pagedto則作為泛型接收各種分頁結果集的,pagedto**如下:
public class pagedto
}
其實不用pagedto接收,使用map或者其他的實體類都可以,只是這裡用到了pagedto。
這種用法好處是只需要注意傳入的引數和接收引數就可以了,其他的都交給pagehelper來處理
Oracle如何進行分頁查詢
在學習mysql時,我們對於查詢結果顯示可以使用limit來達到顯示前幾條資料或者分頁的效果,例如查詢員工表中編號前10的員工為 select from emp e order by e.id limit 0,10 注意0是開始index,10代表顯示10條 所以在實際應用中應該是這樣用的 sele...
如何進行模糊分頁
使用模糊分頁需要3個引數 關鍵字 key,當前頁 page,查詢內容個數 count 核心 所有選單列表 分頁 查詢所有菜品並分頁 listlist menuservice.foodlist key,pageutils.getcurrpage 1 6,6 request.setattribute p...
百萬條資料如何進行分頁查詢
今天面試被問到一張表 有500w條資料,如何進行分頁查詢,瞬間不知道怎麼回答,平時工作中沒接觸到這麼大的資料量。所以回家自己去實驗一下 建立一張user表 create table user id bigint 20 not null auto increment,username varchar ...