PageHelper分頁介紹(七)

PageHelper是mybatis的通用分頁插件,通過mybatis的攔截器實現分頁功能,攔截sql查詢請求,添加分頁語句, 最終實現分頁查詢功能。
本項目使用Pagehelper實現Mybatis分頁功能開發,由於本項目使用springboot開發,在 springboot上集成pagehelper
分頁原理:
在調用dao的service方法中設置分頁參數:PageHelper.startPage(page, size),分頁參數會設置在ThreadLocal中,PageHelper在mybatis執行sql前進行攔截,從ThreadLocal取出分頁參數,修改當前執行的sql語句,
添加分頁sql。 最後執行添加了分頁sql的sql語句,實現分頁查詢。
在這裏插入圖片描述
具體配置:
1、在pom中添加相關依賴:

<dependency> 
	<groupId>com.github.pagehelper</groupId> 
	<artifactId>pagehelper‐spring‐boot‐starter</artifactId> 
	<version>1.2.4</version> 
</dependency>

2、在application.yml中配置pageHelper操作的數據庫類型:

pagehelper: 
	helper‐dialect: mysql

3、定義接口
在查詢SQL前先設置分頁:PageHelper.startPage(1, 10);,即可實現分頁。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章