Java 使用Spring数据和Hibernate的Spring MVC分页

Java 使用Spring数据和Hibernate的Spring MVC分页,java,hibernate,spring-mvc,spring-data,spring-data-jpa,Java,Hibernate,Spring Mvc,Spring Data,Spring Data Jpa,我需要对显示从一个DB表中筛选出的数据的表进行分页。例如,我有一个CARS表,我只需要分页。。。WHERE CAR=“BMW”。到目前为止,如果只从一个表中分页数据,我使用了JPArepository.findAll(Pageable Pageable)方法 是否有任何标准方法可以使用标准存储库方法实现这一点,或者我必须编写自己的实现?谢谢。看看: Page<T> findAll(Specification<T> spec, Pageable pageable); Pa

我需要对显示从一个DB表中筛选出的数据的表进行分页。例如,我有一个CARS表,我只需要分页
。。。WHERE CAR=“BMW”
。到目前为止,如果只从一个表中分页数据,我使用了JPA
repository.findAll(Pageable Pageable)
方法

是否有任何标准方法可以使用标准存储库方法实现这一点,或者我必须编写自己的实现?谢谢。

看看:

Page<T> findAll(Specification<T> spec, Pageable pageable);
Page findAll(规范规范,可分页);
我想这就是你要找的<代码>规范,基本上是一个用于指定WHERE子句的对象,该子句将过滤查询

Javadoc


一个示例(没有可分页的
)。

您可以在
存储库
界面中定义自己的方法。在任何方法中,都可以传递
Pageable
参数

Page<Car> findByCar(String car, Pageable pageable);
Page findByCar(字符串car,可分页);
这样就不必创建基于
规范的查询