SpringData中的PagingAndSortingRepository接口

SpringData核心数据访问接口--PagingAndSortingRepository SpringData核心数据访问接口--PagingAndSortingRepository示例代码 立即下载

关于SpringData中的PagingAndSortingRepository接口怎么使用:

我做了一下总结,并附有代码:

我就以接口中的分页方法为例说一下他的使用方法.

第一步:创建一个Dao层,创建一个了一个名为UserDaoLast的接口让它继承PagingAndSortingRepository

 

package org.peter.dao;

import org.peter.model.User;
import org.springframework.data.repository.PagingAndSortingRepository;

/**
 * Created by Lenovo on 2017/7/31.
 */
public interface UserDaoLast extends PagingAndSortingRepository<User,Long>{
}


第二步:创建一个Service层,在创建一个名为UserServiceLast的类

 

并且创建一个方法

 

package org.peter.service;

import org.peter.dao.UserDaoLast;
import org.peter.model.User;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageRequest;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;

/**
 * Created by Lenovo on 2017/7/31.
 */
@Service
public class UserServiceLast{
    @Resource
    UserDaoLast userDaoLast;
    public Page<User> findAll(){
        PageRequest pageRequest = new PageRequest(1,10);
        Page<User> page = userDaoLast.findAll(pageRequest);
        return page;
    }
}

 

第三步:创建一个main类来做测试

 

package org.peter;

import org.junit.Test;
import org.peter.model.User;
import org.peter.service.UserServiceLast;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.springframework.data.domain.Page;

/**
 * Created by Lenovo on 2017/7/31.
 */
public class MainLast {
    private ClassPathXmlApplicationContext ctx;
    private UserServiceLast userServiceLast;
    {
        ctx = new ClassPathXmlApplicationContext("applicationContext.xml");
        userServiceLast = ctx.getBean(UserServiceLast.class);
    }
    @Test
    public void pageCheck(){
//        页码是从0开始的
        Page<User> page = userServiceLast.findAll();
        System.out.println("总共多少条数据"+page.getTotalElements());//107
        System.out.println("总共多少页"+page.getTotalPages());  //11
        System.out.println("第几页"+page.getNumber());      //1
        System.out.println("每页多少条"+page.getSize());    // 10
        System.out.println(page.getNumberOfElements());//10
        System.out.println(page.getContent());
    }
}


通过以上三步就可以轻松的实现分压的效果

 

 

 

知道LPDDR和DDR什么关系吗? 话不多说,先上大白话,一个网友总结的很好:简单地说DRR4是标准电压版的PC和服务器内存,LPDDR4属于手机等嵌入式移动设备使用的低电压低功耗内存,LPDDR4X则是LPDDR4的升级版,下面详细看看老哥的博客。LPDDR4是与DDR4内存等效的移动设备。。LPDDR4具有两个16位通道,从而使每个DIMM的总线总长度为32位。相比之下,DDR4每个DIMM具有64位通道。 阅读详情

相关推荐

Matlab GUIDE -- 串口操作

1、首先新建-->应用程序-->GUIDE。 2、绘制一个简单的UI。 3、然后右击“打开串口”图标-->查看回调-->callback,即可打开此图标的回调函数,此回调函数是press button时执行(可按需要选择其他回调)。 4、在回调函数中添加打开串口的代码。 delete(instrfindall); %删除所有串口 s3 = serial('CO

Asgard-X 2837

spring data 接口之 PagingAndSortingRepository

PagingAndSortingRepository 接口继承于 CrudRepository 接口,拥有CrudRepository 接口的所有方法, 并新增两个方法:分页和排序。 但是这两个方法不能包含筛选条件。 [java] view plain copy Iterable findAll(Sort sort); //查询所有,排序,不进行分页  ;T> fin

maguanghui_2012的专栏 5331

地图坐标系大全:常用地图坐标系详解与转换指南

地图坐标系是用于描述地图上位置的数学模型。它可以用来表示地球表面上的任意一个点,使得这个点的位置可以在地图上精确定位。不同的地图坐标系采用不同的基准面和投影方式,因此会有不同的坐标系参数,不同的坐标系之间也需要进行坐标转换。在地图制图、导航、GIS等领域中,地图坐标系是一个非常重要的概念。

weixin_39888010的博客 1万+

【SpringData&JPA从入门到精通】03-SpringData-Repository 子接口

笔记来源:尚硅谷SpringData教程(springdata经典,spring data快速上手) 文章目录Repository 子接口1、Repository 子接口2、CrudRepository 接口3、PagingAndSortingRepository 接口4、JpaRepository 接口5、JpaSpecificationExecutor 接口6、自定义 Repository 方法总结 Repository 子接口 1、Repository 子接口 在之前 01-Repository .

VectorX's Blog 691

实战ByteTrack:用C++手把手教你实现多目标跟踪(附完整代码解析)

本文通过C++实战教程,手把手教你实现ByteTrack多目标跟踪算法。文章详细解析了算法核心,包括利用卡尔曼滤波进行状态预测、匈牙利算法完成数据关联,以及ByteTrack独特的三次匹配策略来有效处理低置信度检测框,并提供了完整的项目架构、代码实现与性能优化指南。

yolo5detector的博客 299

从流体力学到深度学习:手把手教你用PINN预测涡流场(基于TensorFlow2.10+GPU)

本文详细介绍了如何利用物理信息神经网络(PINN)结合TensorFlow 2.10和GPU加速,预测Navier-Stokes方程的涡流场。通过核心原理讲解、实战环境配置、网络架构设计及物理约束实现,帮助读者掌握从流体力学到深度学习的跨学科技术应用,特别适合处理复杂流体问题和非定常流动场景。

weixin_29048309的博客 212

02 | Spring Data Common 之 Repository 如何全面掌握?

本课时到这里就结束了,这一课时我讲解了 Repository 接口、CrudRepository 接口、PagingAndSortingRepository 接口、JpaRepository 接口的用法,通过源码我们知道了接口里面的方法有哪些、怎么实现的,也知道了 Spring 的动态代理机制是怎么运用到 UserRepository 接口的。

一叶知春秋 797

定制PYNQ的overlay

一、用HLS生成一个定制IP(加速器)(1)首先打开vivado hls,本人的版本是2017.2,点击创建一个新工程。(2)设置工程名和路径,顶层函数设置为add,创建一个新的C++程序,名字叫做adder.cpp,不用在testbench中添加文件。选择板子的时候搜索xc7z020clg400-1,这是PYNQ的板子号,选择完成。             (3)在左侧的菜单栏里选择Sourc...

bramblewalls的博客 1万+

Spring Boot 整合Spring Data JPA 之 PagingAndSortingRepository 接口

PagingAndSortingRepository 接口 一、PagingAndSortingRepository接口介绍 1、该接口提供了 分页和排序 的功能 2、PagingAndSortingRepository 继承了 CrudRepository 接口(即原来 CrudRepository 的方法都能用、原来 Repository 的方法都能用) 二、CrudRepositor...

dh_sheep的博客 1131

Win10 系统下VisualStudio2022 配置点云库 PCL1.13.0

Win10 系统下VisualStudio2022 配置点云库 PCL1.13.0与Win10 系统下 VisualStudio2019 配置点云库 PCL1.11.1流程基本相同,主要区别有两点: * 从PCL1.12.0版本开始需要进行`启用增强指令集`的设置。 * 附加依赖项添加的内容不同。

点云侠的博客 7006

【Docker】一招解决超时镜像超时报错:`ERROR: Get https://registry-1.docker.io/v2/`

Docker 镜像拉取超时或失败并不是 Docker 本身的缺陷,而是网络环境和默认配置在特定场景下的限制所导致的结果。通过本文的分析可以看到,问题的核心往往集中在三个方面:网络访问延迟、DNS 解析速度以及客户端默认超时时间。针对这些问题,最直接、有效的做法是使用国内镜像加速器,这不仅能够显著提升拉取速度,还能保证在企业内网或家庭网络中更加稳定

博客 1027

SpringData的PagingAndSortingRepository接口的实现分页和排序

 SpringData的所有接口 PagingAndSortingRepository接口 ,其中提供了这些方法提供使用,同时继承了其父接口的方法 下面是不带排序和查询条件的分页 @Test public void testPagingAndSortingRepository() { //pageNo从0开始 int pageNo = 3 - 1; int s...

qq_36722039的博客 2554

使用C++实现DNS欺骗攻击

其中,domain_name表示需要欺骗的域名,dns_server_ip表示实际DNS服务器的IP地址,fake_ip表示需要重定向到的IP地址。在DNS查询过程中,当客户端向DNS服务器请求解析某个域名时,DNS服务器会返回该域名对应的IP地址。DNS劫持是一种常见的网络攻击方式,通过篡改DNS响应数据,使得用户访问的网站被重定向到攻击者指定的恶意站点。我们使用C++编写一个简单的DNS欺骗程序,使得当客户端请求解析特定的域名时,我们可以将其重定向到指定的IP地址。使用C++实现DNS欺骗攻击。

TechGlide的博客 412

SpringData JPA-PagingAndSortingRepository 接口 分页和排序

使用PagingAndSortingRepository接口实现分页查询 PagingAndSortingRepository接口实现内有两个方法 @NoRepositoryBean public interface PagingAndSortingRepository<T, ID extends Serializable> extends CrudRepository<T, I...

失忆๑的博客 1209

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

springData学习(四)PagingAndSortingRepository接口学习

首先看一下PagingAndSortingRepository接口中的方法,就两个方法 Iterable<T> findAll(Sort sort);和Page<T> findAll(Pageable pageable); 创建一个dao层继承PagingAndSortingRepository 1.分页功能: 测试类: @Test public void t...

java_chegnxuyuan的博客 544

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

SpringData_PagingAndSortingRepository接口

该接口提供了分页与排序功能 Iterable<T> findAll(Sort sort); //排序 Page<T> findAll(Pageable pageable); //分页查询(含排序功能 直接上代码: @Test public void testPage(){ //pageNo 从 0 开始. int pageNo ...

weixin_30702887的博客 75

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

SpringData 学习(7)—— 学习 Repository 接口的第 2 个子接口 PagingAndSortingRepository

/** * 测试 PagingAndSortingRepository 的分页能力 */ @Test public void testPaging(){ System.out.println(bookRepository.getClass().getName()); /** * 前台传来的第几页(当前第几页) */ Integer pageNoFrom

李威威的博客 2250

SpringData入门案列

springData基础 目录 1.创建项目,导入依赖:pom.xml 2.配置Spring核心配置文件:ApplicationContext.xml 3.创建实体: 4.Repository接口 5.Repository接口中方法定义约定 6.@Query注解自定义SQL 7.CrudRepository接口 8.PagingAndSortingRepository接口 1....

m0_37657725的博客 453

SpringData之repository接口详解

SpringData官方文档以下是本人阅读各种大牛博客 + 官方文档总结的知识点 避免大家学习走弯路 总结如下Repository 接口是 Spring Data 的一个核心接口,它不提供任何方法,开发者需要在自己定义的接口中声明需要的方法 与继承 Repository 等价的一种方式。@RepositoryDefinition 注解,并为其指定 domainClass 和 idClas

just xiaoqiang 4757

SpringData JPA -JPA接口体系

一)JPA接口的继承结构 1.1)SpringData 加入的主要是两个包 1.SpringData-Commons.jar 2.SpringData-jpa.jar 1.2)JPA接口分布在这两个包下每个接口主要的作用和方法介绍 1.JapResposttory:接口 该接口是开放是常用的接口,此接口为封装了对数据库常用的Curd操作。 此接口存放于SpringData-...

失忆๑的博客 417

什么是SpringData

Spring Data 是Spring 的一个子项目, 旨在统一和简化对各类型持久化存储, 而不拘泥于是关系型数据库还是NoSQL 数据存储。无论是哪种持久化存储, 数据访问对象(或称作为DAO,即Data Access Objects)通常都会提供对单一域对象的CRUD (创建、读取、更新、删除)操作、查询方法、排序和分页方法等。Spring Data则提供了基于这些层面的统一接口(CrudRepository,PagingAndSortingRepository)以及对持久化存储的实现。 一: Spr

bobozai86的博客 8909

解释Spring Data中的PagingAndSortingRepository

接口使得在Spring Data应用中实现分页和排序变得直接而简单。它提供的方法让你不必实现自己的分页逻辑,从而节省时间,保持代码的整洁和可维护性。此外,Spring Data项目支持多种存储技术(如JPA、MongoDB、Cassandra等),这意味着你得到的是一种跨存储、一致的分页和排序接口。

java永无止境! 1478

SpringData JPA整理

一 首先熟悉几种jpa中的接口Repository,CrudRepository,PagingAndSortingRepository,JpaRepository,JpaSpecificationExecutor Repository是一个空接口: 1 2 3 4 @Indexed public interface Reposito...

ken-jl 的专栏 509

java spring data 分页_SpringData分页功能

在SpringData中实现分页功能我们需要将接口实现PagingAndSortingRepository这个接口提供了分页查询的方法Page findAll(Pageable pageable); //分页查询(含排序功能)@Testpublic void Pagination() {int pageIndex = 1;// 前台传过来的当前页int pageSize = 5;// 每页需要的记...

weixin_35912365的博客 733

SpringData分页功能

在SpringData中实现分页功能我们需要将接口实现PagingAndSortingRepository这个接口提供了分页查询的方法 Page&lt;T&gt; findAll(Pageable pageable); //分页查询(含排序功能) @Test public void Pagination() { int pageIndex = 1;// 前台传过来的...

SimpleWu 1万+
上一篇: SpringData中的CrudRepository接口
下一篇: SSSP框架整合之路
@夫子慧
博客等级 码龄9年 9粉丝 55原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值