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.
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.
Wie wäre es mit der Funktion MIN und MAX, um dies zu erreichen?
%Vor%Tags und Links java database spring-data querydsl