我需要对显示来自一个数据库表的过滤数据的表进行分页。例如,我有一个 CARS 表,我只需要分页 ... WHERE CAR = "BMW"
。到目前为止,如果我仅从一个表中分页数据,我使用了 JPA repository.findAll(Pageable pageable)
方法。
是否有任何标准方法可以使用标准存储库方法来实现此目的,或者我是否必须编写自己的实现?谢谢。
最佳答案
看看:
Page<T> findAll(Specification<T> spec, Pageable pageable);
我认为这就是您正在寻找的。 Specification<T>
,基本上是一个用于指定 WHERE 子句的对象,该子句将过滤您的查询。
Javadoc here .
示例(不带 Pageable
)here .
关于java - 使用 Spring Data 和 Hibernate 的 Spring MVC 分页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11467443/