繁体   English   中英

使用Spring Data和Hibernate的Spring MVC分页

[英]Spring MVC pagination using Spring Data and Hibernate

我需要对表进行分页,该表显示来自一个数据库表的过滤数据。 例如,我有一个CARS表,只需要分页... WHERE CAR = "BMW" 到目前为止,如果我仅从一个表中分页数据,则使用JPA repository.findAll(Pageable pageable)方法。

是否有使用标准存储库方法实现此目的的标准方法,还是我必须编写自己的实现? 谢谢。

看一下:

Page<T> findAll(Specification<T> spec, Pageable pageable);

我认为这就是您想要的。 Specification<T>基本上是一个用于指定WHERE子句的对象,该子句将过滤您的查询。

Javadoc 在这里

一个例子(不Pageable在这里

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

Page<Car> findByCar(String car, Pageable pageable);

这使您不必创建基于Specification的查询。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM