How to use order by and Limit in Spring Data JPA using QueryDSL
-
28-10-2019 - |
Question
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.
Solution
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.
OTHER TIPS
How about using the MIN and MAX function to attain this.
SELECT MAX(objDate) FROM Object
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow