spring boot自带的page分页问题

 更新时间:2022年03月17日 16:44:47   作者:啊啊呀呀  
这篇文章主要介绍了spring boot自带的page分页问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

#jpa自带的page类()springboot自带

帮助我们分页

public Page<Comment> findByDetailid(Long id,Pageable pageable);

括号中第一个属性表示根据什么性质排列,第二个属性为保存你分页的配置

在controller层

@RequestMapping("find/{id}/{page}") 
    public Page<Comment> getPageComments (@PathVariable("id") Long id,@PathVariable("page") Integer page){
        Pageable pageable =new PageRequest(page, 3, Sort.Direction.ASC,"id");
        Page<Comment> ls=commentRepository.findByDetailid(id,pageable);
        return ls;
    }

第一个参数表示页数,第一页从0开始,第二个参数为一页包含几条内容

Sort.Direction.ASC表示排序方向为从小到大,最后一个是排序的根据

在浏览器中还可以帮我们传出totalElements: 21 totalPages: 7 last:false一共多少条及,一共多少页当前页是否为最后一页

##class选择器
class='page-numbers' id=pagenum $(".page-numbers")

springboot分页查询

前段时间公司要求重构以前的代码,于是将公司自动巡检相关的代码使用SpringBoot框架进行了重构工作,在此过程中遇到的一个觉得值分享的内容,是关于SpringBoot中利用JPA进行分页查询的功能,我就列举比较重要或容易出错的配置了,其余的配置就不详细介绍:

JPA在yml中的配置内容

图上是JPA的简单配置,值得注意的是:properties.hibernate.dialect:org.hibernate.dialect.Oracle10gDialect 这项配置的是指定的数据库方言,如果未配置,程序运行会出错。

DAO层的接口

看图,要实现分页必须继承JpaSpecificationExecutor

分页查询

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 使用通过ARP类似P2P终结者实现数据封包

    使用通过ARP类似P2P终结者实现数据封包

    目前网络上类似P2P终结者这类软件,主要都是基于ARP欺骗实现的,网络上到处都有关于ARP的介绍,不过为了本文读者不需要再去查找,我就在这里大概讲解一下
    2012-12-12
  • Java Hutool工具包中HttpUtil的日志统一打印及统一超时时间配置

    Java Hutool工具包中HttpUtil的日志统一打印及统一超时时间配置

    Hutool是一个Java基础工具类,对文件、流、加密解密、转码、正则、线程、XML等JDK方法进行封装,组成各种Util工具类,这篇文章主要给大家介绍了关于Java Hutool工具包中HttpUtil的日志统一打印及统一超时时间配置的相关资料,需要的朋友可以参考下
    2024-01-01
  • mybatis如何实现saveOrUpdate

    mybatis如何实现saveOrUpdate

    这篇文章主要介绍了mybatis如何实现saveOrUpdate问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-02-02
  • 简单了解JAVA public class与class区别

    简单了解JAVA public class与class区别

    这篇文章主要介绍了简单了解JAVA public class与class区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-03-03
  • MyBatis工厂类封装与简化实现

    MyBatis工厂类封装与简化实现

    工厂类的目的是将对象的创建逻辑封装在一个类中,以便客户端代码无需了解具体的实现细节,本文主要介绍了MyBatis工厂类封装与简化实现,具有一定的参考价值,感兴趣的可以了解一下
    2024-01-01
  • SpringCloud中的Hystrix保护机制详解

    SpringCloud中的Hystrix保护机制详解

    这篇文章主要介绍了SpringCloud中的Hystrix保护机制详解,Hystrix,英文意思是豪猪,全身是刺,看起来就不好惹,是一种保护机制,Hystrix也是Netflix公司的一款组件,需要的朋友可以参考下
    2023-12-12
  • SpringMVC 使用JSR-303进行校验 @Valid示例

    SpringMVC 使用JSR-303进行校验 @Valid示例

    本篇文章主要介绍了SpringMVC 使用JSR-303进行校验 @Valid示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02
  • Nacos负载均衡策略总结

    Nacos负载均衡策略总结

    Nacos 作为目前主流的微服务中间件,包含了两个顶级的微服务功能:配置中心和注册中心,本文给大家总结了几种Nacos负载均衡策略,通过图文结合介绍的非常详细,需要的朋友可以参考下
    2023-11-11
  • Java如何获取指定目录文件列表

    Java如何获取指定目录文件列表

    这篇文章主要介绍了Java如何获取指定目录文件列表,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-08-08
  • Java使用DateTimeFormatter格式化输入的日期时间

    Java使用DateTimeFormatter格式化输入的日期时间

    这篇文章主要介绍了Java使用DateTimeFormatter格式化输入的日期时间,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-01-01

最新评论