Как я могу ограничить вывод JPQ? - PullRequest
1 голос
/ 26 апреля 2010

Мне нужно ограничить количество сущностей, возвращаемых запросом, до некоторого определенного значения внутри запроса JPA (через JPQL). В частности:

select m from Manual m //constraint

например. в sql (синтаксис mysql) я бы сделал это так:

select * from Manual limit 1

Единственное решение, которое приходит, это просто получить все сущности, а затем выбрать первую, о которой не может быть и речи. Есть идеи?

1 Ответ

2 голосов
/ 26 апреля 2010

Для этого я могу ограничить экземпляр Query следующим образом:

em.createQuery("select m from Manual m").setMaxResults(1).getSingleResult()
...