当前位置: 首页 > 编程笔记 >

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

平山
2023-03-14
本文向大家介绍SpringBoot Jpa分页查询配置方式解析,包括了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();
  }

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

 类似资料:
  • 使用数据库的应用程序,多数情况下都需要使用 “分页” 这个功能。尤其是在 Web 应用程序中,后端的分页查询尤其的普遍。 在以往的使用经验中,一个分页查询,除了能获取到一个列表外,我们通常需要如下几个信息才能在客户端显示出一个完整的翻页条。 当前页数 -- 第几页 页大小 -- 每页有多少条记录 总页数 -- 一共多少页 总记录数 -- 如果不分页,一共有多少条记录 当我们获得了这四条信息后,对于

  • limt 分页查询 查询前3条记录 分页公式: (offset - 1) * limit SELECT name FROM `student` LIMIT 0, 3; Student.findAll( { attributes:['name'], // 当前页 offset:0, // 每页显示的条数 limit:3 }) 分页案例 router.ge

  • 在使用 hyperf/database 来查询数据时,可以很方便的通过与 hyperf/paginator 组件配合便捷地对查询结果进行分页。 使用方法 在您通过 查询构造器 或 模型 查询数据时,可以通过 paginate 方法来处理分页,该方法会自动根据用户正在查看的页面来设置限制和偏移量,默认情况下,通过当前 HTTP 请求所带的 page 参数的值来检测当前的页数: 由于 Hyperf 当

  • 本文向大家介绍mysql、mssql及oracle分页查询方法详解,包括了mysql、mssql及oracle分页查询方法详解的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了mysql、mssql及oracle分页查询方法。分享给大家供大家参考。具体分析如下: 分页查询在web开发中是最常见的一种技术,最近在通过查资料,有一点自己的心得 一、mysql中的分页查询 注: pageNum是要

  • 本文向大家介绍详解SQLServer和Oracle的分页查询,包括了详解SQLServer和Oracle的分页查询的使用技巧和注意事项,需要的朋友参考一下 不管是DRP中的分页查询代码的实现还是面试题中看到的关于分页查询的考察,都给我一个提示:分页查询是重要的。当数据量大的时候是必须考虑的。之前一直没有花时间停下来好好总结这里。现在又将Oracle视频中关于分页查询的内容看了一遍,发现很容易就懂了

  • 关于coreData 分页查询的问题。 想尝试使用类似于 select id >XX limit 10,但是 CoreData 不知道如何实现。