91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

java分頁插件pagehelper怎么使用

小億
232
2023-08-15 00:24:51
欄目: 編程語言

Java分頁插件PageHelper可以很方便地實現分頁功能。下面是使用PageHelper的步驟:

  1. 導入PageHelper依賴

在項目的pom.xml文件中添加PageHelper依賴:

<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>版本號</version>
</dependency>
  1. 配置PageHelper

在Spring的配置文件中添加PageHelper的配置信息,例如在application.properties文件中添加以下配置:

# 設置數據庫方言,支持的數據庫有:oracle, mysql, mariadb, sqlite, hsqldb, postgresql, db2, sqlserver, informix
pagehelper.helper-dialect=mysql
# 設置為true時,會將RowBounds第一個參數offset當成pageNum頁碼使用
pagehelper.offset-as-page-num=true
# 設置為true時,使用RowBounds分頁會進行count查詢
pagehelper.row-bounds-with-count=true
# 設置為true時,如果pageSize=0或者RowBounds.limit = 0就會查詢出全部的結果
pagehelper.reasonable=false
# 設置為true時,如果pageSize=0或者RowBounds.limit = 0時會查詢出全部的結果
pagehelper.support-methods-arguments=false
# 設置為true時,表示支持從接口中讀取pageNum和pageSize
pagehelper.params=pageNum=page;pageSize=limit;pageSizeZero=zero;reasonable=heli;count=countSql
  1. 在查詢方法中使用PageHelper進行分頁

在需要進行分頁的查詢方法中,添加以下代碼:

PageHelper.startPage(pageNum, pageSize);
List<YourEntity> list = yourMapper.selectByExample(example);

其中,pageNum表示當前頁碼,pageSize表示每頁顯示的數據數量。startPage方法會自動將后續的查詢語句進行分頁。

  1. 獲取分頁結果

使用PageInfo來獲取分頁結果,例如:

PageInfo<YourEntity> pageInfo = new PageInfo<>(list);
long total = pageInfo.getTotal(); // 總記錄數
int pages = pageInfo.getPages(); // 總頁數

以上就是使用PageHelper插件進行分頁的基本步驟。需要注意的是,PageHelper插件默認使用RowBounds方式進行分頁,如果你使用的是MyBatis的Mapper接口方式,可以通過設置pagehelper.support-methods-arguments為true來支持從接口中讀取pageNum和pageSize參數。

0
长岭县| 榆树市| 白河县| 车致| 兴化市| 闵行区| 江油市| 贵德县| 南阳市| 台东市| 永嘉县| 渝中区| 定边县| 黑龙江省| 慈利县| 庆阳市| 定日县| 霍林郭勒市| 瑞昌市| 中牟县| 徐州市| 南皮县| 巴楚县| 桂林市| 福建省| 富锦市| 晋州市| 甘洛县| 涡阳县| 花莲县| 郸城县| 湾仔区| 抚远县| 重庆市| 三河市| 玉山县| 五家渠市| 武城县| 若羌县| 黎川县| 株洲市|