2023-01-13 一、Mybatis分頁插件 1、使用分頁插件的原因 (1)提高用戶體驗度 (2)降低伺服器端壓力 2、設計Page類 設計原則:當前頁面/總頁數。Eg:25/40 (1)pageNum:當前頁面 (2)pages:總頁數(總頁數=總數據數量/每頁顯示數據數量) (3)total ...
2023-01-13
一、Mybatis分頁插件
1、使用分頁插件的原因
(1)提高用戶體驗度
(2)降低伺服器端壓力
2、設計Page類
設計原則:當前頁面/總頁數。Eg:25/40
(1)pageNum:當前頁面
(2)pages:總頁數(總頁數=總數據數量/每頁顯示數據數量)
(3)total:總數據數量
(4)pageSize:每頁顯示數據數量
(5)List<T>:當前頁顯示數據集合
3、PageHelper
(1)概述:PageHelper是Mybatis中非常方便的第三方分頁插件。
(2)官方文檔:
https://github.com/pagehelper/Mybatis-PageHelper/blob/master/README_zh.md
(3)PageHelper使用步驟
①導入PageHelper的相關jar包
<!-- https://mvnrepository.com/artifact/com.github.pagehelper/pagehelper --> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>5.0.0</version> </dependency>
②在mybatis-config.xml中配置分頁插件
<plugins> <plugin interceptor="com.github.pagehelper.PageInterceptor"></plugin> </plugins>
③查詢之前,使用PageHelper開啟分頁
PageHelper.startPage(1,3);
④查詢之後,可以使用更強大的PageInfo中,使用PageInfo實現後續分頁效果