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

分页查询

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

相关文章

  • Java指令重排在多线程环境下的解决方式

    Java指令重排在多线程环境下的解决方式

    这篇文章介绍了Java指令重排在多线程环境下的解决方式,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-04-04
  • javaweb 项目初始配置的方法步骤

    javaweb 项目初始配置的方法步骤

    本文主要介绍了javaweb 项目初始配置的方法步骤,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-11-11
  • WebSocket+Vue+SpringBoot实现语音通话的使用示例

    WebSocket+Vue+SpringBoot实现语音通话的使用示例

    本文主要介绍了WebSocket+Vue+SpringBoot实现语音通话的使用示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-11-11
  • 每日六道java新手入门面试题,通往自由的道路--多线程

    每日六道java新手入门面试题,通往自由的道路--多线程

    这篇文章主要为大家分享了最有价值的6道多线程面试题,涵盖内容全面,包括数据结构和算法相关的题目、经典面试编程题等,对hashCode方法的设计、垃圾收集的堆和代进行剖析,感兴趣的小伙伴们可以参考一下
    2021-06-06
  • java留言管理系统中模糊查询实例分享

    java留言管理系统中模糊查询实例分享

    这篇文章主要为大家详细介绍了基于MVC+DAO的留言管理系统中java模糊查询的简单使用方法,感兴趣的小伙伴们可以参考一下
    2016-04-04
  • Java项目如何引入日志生成器及其日志分级

    Java项目如何引入日志生成器及其日志分级

    这篇文章主要介绍了Java项目引入日志生成器及其日志分级,本文结合示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-12-12
  • Java开发之ssm三大框架整合

    Java开发之ssm三大框架整合

    SSM框架是spring MVC ,spring和mybatis框架的整合,是标准的MVC模式,将整个系统划分为表现层,controller层,service层,DAO层四层,使用spring MVC负责请求的转发和视图管理,spring实现业务对象管理,mybatis作为数据对象的持久化引擎
    2022-05-05
  • 盘点Java中延时任务的多种实现方式

    盘点Java中延时任务的多种实现方式

    当需要一个定时发布系统通告的功能,如何实现? 当支付超时,订单自动取消,如何实现?其实这些问题本质都是延时任务的实现,本文为大家盘点了多种常见的延时任务实现方法,希望对大家有所帮助
    2022-12-12
  • window版 IntelliJ IDEA 快捷键图文教程

    window版 IntelliJ IDEA 快捷键图文教程

    本文通过图文并茂的形式给大家介绍了window版 IntelliJ IDEA 快捷键的操作方法,需要的朋友参考下吧
    2018-02-02
  • Java并行执行任务的几种方案小结

    Java并行执行任务的几种方案小结

    这篇文章主要介绍了Java并行执行任务的几种方案小结,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-11-11

最新评论