温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

spring boot自带的page分页问题怎么解决

发布时间:2022-03-18 09:03:16 来源:亿速云 阅读:405 作者:iii 栏目:开发技术

这篇“spring boot自带的page分页问题怎么解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“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中的配置内容

spring boot自带的page分页问题怎么解决

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

DAO层的接口

spring boot自带的page分页问题怎么解决

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

分页查询

spring boot自带的page分页问题怎么解决

以上就是关于“spring boot自带的page分页问题怎么解决”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注亿速云行业资讯频道。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI