Как использовать заказ и ограничить в Spring Data JPA с помощью QueryDsl

StackOverflow https://stackoverflow.com/questions/6356322

Вопрос

Я использую Spring Data JPA с RDBMS в своем проекте. У меня есть требование, когда я должен получить одну запись из базы данных из таблицы, которая имеет последнюю дату. Для этого мне нужно использовать предел и порядок по функции или использовать подпрограммы. Тем не менее, я хотел бы узнать, хочу ли я не использовать именованное, есть ли способ достичь этого, используя Spring Data JPA и QueryDsl.

Это было полезно?

Решение

Не должен QueryDslPredicateExecutor.findAll(Predicate predicate, Pageable pageable) Хитрой для тебя? Вы можете передать new PageRequest(0, limit) и, таким образом, вернутся первым limitполученные результаты.

Другие советы

Как насчет использования функции MIN и MAX для достижения этого.

SELECT MAX(objDate) FROM Object
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top