java SpringBoot2.7整合Elasticsearch(ES)7 带条件分页查询与不带条件分页查询演示讲解

上文 java SpringBoot2.7整合Elasticsearch(ES)7 进行文档增删查改 我们带着大家 整合了 Elasticsearch 对索引中的文档做了 各方面操作

然后 我们来说说 分页查询

这里 为了方便大家看 我加了五条数据进去
在这里插入图片描述
这里 我们仍然需要带个条件
这里 我们用name
Mapper 接口 加一个这样的函数

Page<books> findByName(String name, Pageable page);

返回一个 Page 分页泛型对象 然后 参数中要有一个 Pageable 类型的 不然会报错
在这里插入图片描述
测试类编写代码如下

package com.example.webdom;import org.springframework.data.domain.Page;
import com.example.webdom.domain.books;
import com.example.webdom.service.BoooksMaaper;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.data.domain.PageRequest;@SpringBootTest
public class WebDomApplicationTests {@Autowiredprivate BoooksMaaper BoooksMaaper;@Testvoid set() {Page<books> page = BoooksMaaper.findByName( "java", PageRequest.of(0,2));System.out.println(page.getContent());}
}

我们 传入的 条件 第一个 name 我们给个 java 为条件
然后 PageRequest 分页参数 我们设置 查询 第1页 每页展示2条 注意 这里当前页是从0开始的 所有 第一个参数 0 表示第一页 2就是第二页了
因为返回的是个 Page对象 里面有很多参数 我们直接看他的内容 content字段
getContent
右键运行代码
在这里插入图片描述
不顾 我们这里 也只有这两条 id 2 和 id 5的 包含了 java

然后 我们来写个查询全部的
在 Mapper 接口中编写代码如下

Page<books> findAll(Pageable pageable);

测试类改成这样

Page<books> page = BoooksMaaper.findAll(PageRequest.of(0, 2));
System.out.println(page.getContent());

findAll 就两个参数 第一个 0 表示第一页 第二个参数 2 每页两条
右键运行
在这里插入图片描述
带出来了 1 2 条数据
然后改成

Page<books> page = BoooksMaaper.findAll(PageRequest.of(1, 2));
System.out.println(page.getContent());

第一个参数 1 查第二页开始查 每页还是两条
在这里插入图片描述
带出了 3 4 数据
然后 再来

Page<books> page = BoooksMaaper.findAll(PageRequest.of(2, 2));
System.out.println(page.getContent());

第一个参数 2 表示当前页3 每页还是两条
在这里插入图片描述
带出了 5 6条数据

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/456981.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2023年医疗器械行业投融资细分领域TOP3排行榜

作为创投行业的常青树&#xff0c;医药健康领域一直是创投机构大力投资布局的主赛道之一。然而近年来&#xff0c;医药健康行业投资环境正在经历巨变&#xff0c;国家集采等医改政策逐步推进、证监会“优化IPO”“规范减持”等一系列的优化调整&#xff0c;多重不确定因素叠加&…

Flink cdc3.0动态变更表结构——源码解析

文章目录 前言源码解析1. 接收schema变更事件2. 发起schema变更请求3. schema变更请求具体处理4. 广播刷新事件并阻塞5. 处理FlushEvent6. 修改sink端schema 结尾 前言 上一篇Flink cdc3.0同步实例 介绍了最新的一些功能和问题&#xff0c;本篇来看下新功能之一的动态变更表结…

Linux Shell编程系列--开篇

一、目的 从本篇开始介绍Linux Shell脚本编程&#xff0c;为简单起见&#xff0c;本篇中以一个显示当前时间的shell脚本来帮助大家理解shell脚本的组成。 SHELL脚本中可以包含变量、函数、命令等部分。 二、介绍 我们通过vim新建一个myshell.sh的脚本&#xff0c;然后输入以下…

桌面显示器应用Type-C接口有什么好处

随着科技的不断发展&#xff0c;桌面显示器作为我们日常工作中不可或缺的设备之一&#xff0c;也在不断更新换代。其中&#xff0c;Type-C接口的应用成为了桌面显示器发展的一个重要趋势。那么&#xff0c;桌面显示器应用Type-C接口究竟有什么好处呢&#xff1f; 首先&#xff…

计算机设计大赛 深度学习+opencv+python实现车道线检测 - 自动驾驶

文章目录 0 前言1 课题背景2 实现效果3 卷积神经网络3.1卷积层3.2 池化层3.3 激活函数&#xff1a;3.4 全连接层3.5 使用tensorflow中keras模块实现卷积神经网络 4 YOLOV56 数据集处理7 模型训练8 最后 0 前言 &#x1f525; 优质竞赛项目系列&#xff0c;今天要分享的是 &am…

「深度学习」长短时记忆网络LSTM

一、经典模型 \widetilde{c}^{<t>} tanh(w_{c}[a^{<t-1>},x^{<t>}]b_{c}) 更新门&#xff1a;\Gamma_{u} \sigma(w_{u}[a^{<t-1>},x^{<t>}]b_{u}) 遗忘门&#xff1a;\Gamma_{f} \sigma(w_{f}[a^{<t-1>},x^{<t>}]b_{f}) 输出门…

集群及LVS简介、LVSNAT模式原理、LVSNAT模式配置、LVSDR模式原理、LVSDR模式配置、LVS错误排查

集群 将很多机器组织到一起&#xff0c;作为一个整体对外提供服务 集群在扩展性、性能方面都可以做到很灵活 集群分类&#xff1a; 负载均衡集群&#xff1a;Load Balance高可用集群&#xff1a;High Availability高性能计算&#xff1a;High Performance Computing LVS LVS…

JS-本地文件上传

由于不需要原上传文件的样式&#xff0c;所以自己书写了一个按钮触发文件上传&#xff0c;并将原本的样式隐藏 <!doctype html> <html><head><meta charset"utf-8"><title>文件传输</title> </head><body><inpu…

Java笔记 --- 七、多线程

七、多线程 线程 线程是操作系统能够运行调度的最小单位 被包含在进程之中&#xff0c;是进程的实际运行单位 应用软件中相互独立&#xff0c;可以同时运行的功能 每一个线程都有自己的栈 并发和并行 并发&#xff1a;在同一时刻&#xff0c;有多个指令在单个CPU上交替执…

解析与模拟常用字符串函数strcpy,strcat,strcmp,strstr(一)

今天也是去学习了一波字符串函数&#xff0c;想着也为了加深记忆&#xff0c;所以写一下这篇博客。既帮助了我也帮助了想学习字符串函数的各位。下面就开始今天的字符串函数的学习吧。 目录 strcpy与strncpy strcat与strncat strcmpy strstr strcpy与strncpy 在 C 语言中&…

数据结构·复杂度讲解

1. 什么是数据结构 数据结构(Data Structure)是计算机存储、组织数据的方式&#xff0c;指相互之间存在一种或多种特定关系的数据元素的集合。 数据结构是用来在内存中管理数据的&#xff0c;类似的&#xff0c;我们熟悉的文件或数据库是在硬盘中管理数据的。内存中的数据是带点…

【k8s系列】(202402) 证书apiserver_client_certificate_expiration_seconds

apiserver_client_certificate_expiration_second证书定义的位置&#xff1a;kubernetes/staging/src/k8s.io/apiserver/pkg/authentication/request/x509/x509.go at 244fbf94fd736e94071a77a8b7c91d81163249d4 kubernetes/kubernetes (github.com) apiserver_client_certi…