SpringBoot Jpa分页查询配置方式解析

 更新时间:2020年02月14日 14:04:28   投稿:yaominghui  
这篇文章主要介绍了SpringBoot Jpa分页查询配置方式解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

这篇文章主要介绍了SpringBoot Jpa分页查询配置方式解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

这是已经被废弃的接口

Sort sort = new Sort(Sort.Direction.DESC,"bean类中字段"); //创建时间降序排序
 Pageable pageable = new PageRequest(pageNumber,pageSize,sort);

上面的用法在最新的SpringBoot中已经不再支持了,下面是一个简单的分页查询demo

持久层配置

public interface OrderDao extends JpaRepository<OrderBean,Integer> {
  //订单数据库持久化
  
  Page<OrderBean> findByOrderstatus(String status,Pageable pageable);
}

控制器层写法

@RequestMapping(value = "/test1")

  public Stream<OrderBean> findAllOrder(@RequestParam("status") String status, @RequestParam("page") Integer page){
    //Jpa 分页查询
    Sort sort = Sort.by(Sort.Direction.DESC,"orderdate"); //通过订单日期进行排序,orderdate 是OrderBean 中的变量,不是数据库中的字段(*)
    Pageable pageable = PageRequest.of(page,3,sort);  // page 从 0 开始 ,3 是指每个page的大小,这个意思是按照订单日期排序分页查询,每次查询三个数据
    return orderDao.findByOrderstatus(status,pageable).get();
  }

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • 深入jetty的使用详解

    深入jetty的使用详解

    本篇文章是对jetty的使用进行了详细的分析解释。需要的朋友参考下
    2013-05-05
  • springboot中redis正确的使用详解

    springboot中redis正确的使用详解

    本文主要介绍了springboot中redis正确的使用,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-04-04
  • Spring Boot如何移除内嵌Tomcat,使用非web方式启动

    Spring Boot如何移除内嵌Tomcat,使用非web方式启动

    这篇文章主要介绍了Spring Boot如何移除内嵌Tomcat,使用非web方式启动,帮助大家更好的理解和学习使用spring boot框架,感兴趣的朋友可以了解下
    2021-02-02
  • Java中WeakHashMap的工作原理详解

    Java中WeakHashMap的工作原理详解

    这篇文章主要介绍了Java中WeakHashMap的工作原理详解,WeakHashMap
    从名字可以得知主要和Map有关,不过还有一个Weak,我们就更能自然而然的想到这里面还牵扯到一种弱引用结构,因此想要彻底搞懂,我们还需要知道四种引用,需要的朋友可以参考下
    2023-09-09
  • springBoot自动配置的全过程

    springBoot自动配置的全过程

    这篇文章主要介绍了springBoot自动配置的全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-09-09
  • 详解idea打包jar的多种方式

    详解idea打包jar的多种方式

    本篇文章总结出用IDEA打包jar包的多种方式。项目打包Jar包可以参考如下形式:用IDEA自带的打包形式;用Maven插件maven-shade-plugin打包;用Maven插件maven-assembly-plugin打包。下面跟着小编一起来看下吧
    2017-01-01
  • java版十大排序经典算法:完整代码

    java版十大排序经典算法:完整代码

    优秀的文章也不少,但是Java完整版的好像不多,我把所有的写一遍巩固下,同时也真诚的希望阅读到这篇文章的小伙伴们可以自己去从头敲一遍,不要粘贴复制!希望我的文章对你有所帮助,每天进步一点点
    2021-07-07
  • spring-boot-maven-plugin:unknown的完美解决方法

    spring-boot-maven-plugin:unknown的完美解决方法

    这篇文章主要介绍了spring-boot-maven-plugin:unknown的完美解决方法,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-11-11
  • java获取鼠标在屏幕上坐标的方法

    java获取鼠标在屏幕上坐标的方法

    本文介绍的是如何用java获取鼠标在屏幕上的坐标,这个功能其实没什么难度可言,在这里分享给大家,是因为有时候我们需要这个工具,Java作为跨平台语言的优势在这个软件就可以体现出来,不需修改就可以在windows、mac、Linux上使用这个软件。下面来一起看看详细的介绍吧。
    2016-12-12
  • SSH 框架简介

    SSH 框架简介

    SSH是 struts+spring+hibernate的一个集成框架,是目前较流行的一种web应用程序开源框架。本文给大家详细看一下组成SSH的这三个框架
    2017-09-09

最新评论