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
分页查询

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
IDEA安装阿里巴巴编码规范插件的两种方式详解(在线安装和离线安装)
这篇文章主要介绍了IDEA安装阿里巴巴编码规范插件的两种方式详解(在线安装和离线安装),本文通过截图给大家展示的非常详细,需要的朋友可以参考下2021-09-09
Java中的三种校验注解的使用(@Valid,@Validated和@PathVariable)
本文主要介绍了Java中的三种校验注解的使用(@Valid,@Validated和@PathVariable),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2022-04-04
spring boot hutool整合email的详细过程
这篇文章主要介绍了spring boot hutool整合email的相关知识,本文介绍两种方式发送email文件,结合实例代码给大家介绍的非常详细,需要的朋友可以参考下2023-03-03


最新评论