Spring boot jpa实现分页查询的代码
时间: 2023-06-07 12:06:48 浏览: 130
在Spring Boot中使用Spring-data-jpa实现分页查询
好的,以下是 Spring Boot JPA 实现分页查询的示例代码:
```java
// 定义分页查询方法
public Page<User> findUsersByPage(int pageNum, int pageSize) {
// 使用 PageRequest 定义分页参数
Pageable pageable = PageRequest.of(pageNum, pageSize, Sort.by("id"));
// 调用 JpaRepository 的 findAll 方法,传入分页参数
return userRepository.findAll(pageable);
}
```
其中,`User` 表示实体类,`userRepository` 是继承自 `JpaRepository` 的接口,用于操作数据库。
在分页查询方法中,我们通过 `PageRequest.of` 方法定义了分页参数:`pageNum` 表示当前页数,`pageSize` 表示每页显示的数据量,`Sort.by("id")` 表示按 `id` 字段升序排列。
接着,我们调用 `userRepository.findAll` 方法,传入分页参数,并且该方法的返回值类型为 `Page<User>`,因此可以直接返回结果。
以上就是 Spring Boot JPA 实现分页查询的代码,希望能够帮到你!
阅读全文