java - 使用 Spring Data 和 Hibernate 的 Spring MVC 分页

标签 java hibernate spring-mvc spring-data spring-data-jpa

我需要对显示来自一个数据库表的过滤数据的表进行分页。例如,我有一个 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/

相关文章:

java.lang.ClassNotFoundException : org. springframework.web.context.ContextLoaderListener 问题

java - Sukili如何关闭应用程序的所有窗口?

java - ORM/DSL 中返回的浮点类型

java - 如何正确保存ManyToOne实体?

java - 我们可以在简单的网站 cPanel 中部署 .war 文件吗?

spring - Maven : Spring 4 + Spring Security

java - Spring Web MVC Java 配置-默认 Servlet 名称

java - 时间转换问题

java - 如何部署 dropwizard 应用程序

java - Struts 1.2 在 JSP 中显示消息