Spring Boot 使用 Jpa 实现分页查询非常简单,只需要在 JpaRepository 接口中添加 @Query 注解即可。
以下是一个使用 JpaRepository 接口实现分页查询的例子:
@Repositorypublic interface UserRepository extends JpaRepository<User, Long> {
@Query("SELECT u FROM User u ORDER BY u.id DESC")
List<User> findAllByOrderByIdDesc(Pageable pageable);
}
在上面这个例子中,我们使用 @Query 注解定义了一个查询方法,该方法返回所有用户,并根据 id 降序排序。我们还使用 Pageable 参数来指定分页信息。
要使用这个方法进行分页查询,我们可以使用如下代码:
Page<User> users = userRepository.findAllByOrderByIdDesc(PageRequest.of(0, 10));
这个代码将返回前 10 个用户。
Spring Boot 使用 Jpa 实现分页查询非常简单,只需要在 JpaRepository 接口中添加 @Query 注解即可。