網站首頁 編程語言 正文
開發過程中,數據量大的時候,查詢效率會有所下降,這時,我們往往會使用分頁。
具體操作入下:
1、添加分頁插件:
package com.zhang.config;
import com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.transaction.annotation.EnableTransactionManagement;
@EnableTransactionManagement
@Configuration
@MapperScan("com.zhang.mapper")
public class MybatisPlusConfig {
@Bean
public PaginationInterceptor paginationInterceptor() {
// 1、創建分頁插件
PaginationInterceptor paginationInterceptor = new PaginationInterceptor();
// 2、添加分頁插件
paginationInterceptor.setLimit(500);
return paginationInterceptor;
}
}
2、編寫接口:
@GetMapping(value = "/testPages")
public R<?> test(@RequestParam("pageNo") Integer pageNo
, @RequestParam("pageSize") Integer pageSize) {
// 1、分頁條件
Page<Animal> page = new Page<>(pageNo, pageSize);
// 2、分頁排序
page.addOrder(OrderItem.asc("age"));
IPage<Animal> pages = animalService.page(page);
return R.ok(pages);
}
3、測試分頁效果:
如:
{
"code": 0,
"data": {
"records": [
{
"id": "1775e2db7fb5e0d9b8e98d4137f58b91",
"name": "狗毛",
"age": 2,
"delFlag": "正常",
"hobby": "骨",
"createTime": "2023-09-30T04:10:22.000+00:00",
"updateTime": "2022-01-30T08:55:56.000+00:00",
"relation": null
},
{
"id": "320f4e82f56d66cb8d8ab2c991f9526c",
"name": "狗哥",
"age": 2,
"delFlag": "正常",
"hobby": "骨頭",
"createTime": "2022-02-23T06:24:22.000+00:00",
"updateTime": null,
"relation": null
}
],
"total": 9,
"size": 2,
"current": 1,
"orders": [
{
"column": "age",
"asc": true
}
],
"searchCount": true,
"pages": 5
},
"msg": "執行成功"
}
原文鏈接:https://blog.csdn.net/m0_59259076/article/details/133439417
- 上一篇:沒有了
- 下一篇:沒有了
相關推薦
- 2022-05-25 kotlin File轉換MultipartFile
- 2022-10-26 c語言數據結構之棧和隊列詳解(Stack&Queue)_C 語言
- 2022-09-25 C語言數據存儲歸類介紹_C 語言
- 2022-10-01 Iptables防火墻limit模塊擴展匹配規則詳解_安全相關
- 2022-09-25 用xshell和xftp,加docker部署前端項目
- 2022-10-04 Python的getattr函數方法學習使用示例_python
- 2023-07-10 解決flask (flask-restful)中文亂碼問題
- 2023-03-17 Go語言依賴管理三要素示例解析_Golang
- 欄目分類
-
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支