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

溫馨提示×

MyBatis分頁查詢怎么實現

小億
90
2023-12-11 22:33:37
欄目: 編程語言

MyBatis提供了兩種方式實現分頁查詢:

  1. RowBounds方式:通過傳入RowBounds對象來指定查詢的起始行和頁大小。例如:
int offset = 0; // 起始行
int limit = 10; // 頁大小
RowBounds rowBounds = new RowBounds(offset, limit);

List<User> users = sqlSession.selectList("UserMapper.selectUsers", null, rowBounds);
  1. 使用插件PageHelper:PageHelper是一個開源的MyBatis分頁插件,可以簡化分頁查詢的實現。首先在項目中引入PageHelper的依賴:
<dependency>
    <groupId>com.github.pagehelper</groupId>
    <artifactId>pagehelper-spring-boot-starter</artifactId>
    <version>1.3.0</version>
</dependency>

然后在查詢方法前調用PageHelper.startPage()方法來設置分頁參數,再通過PageInfo對象獲取查詢結果和分頁信息。例如:

import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;

int pageNum = 1; // 當前頁碼
int pageSize = 10; // 頁大小

PageHelper.startPage(pageNum, pageSize);
List<User> users = sqlSession.selectList("UserMapper.selectUsers", null);

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

以上是兩種常用的MyBatis分頁查詢方式,可以根據實際需求選擇適合的方式。

0
宜章县| 长顺县| 昂仁县| 新平| 西城区| 灵璧县| 富阳市| 五莲县| 张北县| 灵丘县| 宁海县| 上栗县| 鹤山市| 开远市| 通化市| 二连浩特市| 民县| 普兰县| 平谷区| 陆川县| 贞丰县| 许昌县| 金堂县| 怀宁县| 永福县| 张家港市| 米泉市| 宜兰市| 固原市| 虹口区| 仪征市| 长汀县| 拜泉县| 石河子市| 城固县| 华蓥市| 喜德县| 穆棱市| 庆城县| 永泰县| 酒泉市|