Verwendung von Order by und Limit in Spring Data JPA mit QueryDSL

8

Ich verwende Spring Data JPA mit einem RDBMS in meinem Projekt. Ich habe eine Anforderung, wo ich einen einzelnen Datensatz von der Datenbank aus einer Tabelle abrufen muss, die das späteste Datum hat. Dazu muss ich ein Limit verwenden und nach der Funktion ODER mit Unterabfragen sortieren. Allerdings wollte ich wissen, wenn ich NamedQuery nicht verwenden möchte, ist es eine Möglichkeit, die ich mit Spring Data JPA und QueryDSL erreichen kann.

    
Abhishek 15.06.2011, 10:28
quelle

2 Antworten

11

Sollte nicht QueryDslPredicateExecutor.findAll(Predicate predicate, Pageable pageable) den Trick für dich machen? Du könntest new PageRequest(0, limit) abgeben und bekommst somit die ersten limit Ergebnisse zurück.

    
Oliver Gierke 16.06.2011, 14:04
quelle
1

Wie wäre es mit der Funktion MIN und MAX, um dies zu erreichen?

%Vor%     
Talha Ahmed Khan 15.06.2011 10:33
quelle