How to use order by and Limit in Spring Data JPA using QueryDSL
-
28-10-2019 - |
سؤال
I am using Spring Data JPA with a RDBMS in my project. I have a requirement where I have to fetch a single record from the Database from a table which has the latest date. For this I need to use a limit and order by function OR using sub queries. However, I wished to know if i wish for not to use NamedQuery is there a way I can achieve this using Spring Data JPA and QueryDSL.
المحلول
Shouldn't QueryDslPredicateExecutor.findAll(Predicate predicate, Pageable pageable)
do the trick for you? You could hand in a new PageRequest(0, limit)
and thus would get back the first limit
results.
نصائح أخرى
How about using the MIN and MAX function to attain this.
SELECT MAX(objDate) FROM Object
لا تنتمي إلى StackOverflow