簡體   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