2010-04-26 2 views
1

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

select m from Manual m //constraint 

, например. в SQL (синтаксис MySQL) Я хотел бы сделать это нравится:

select * from Manual limit 1 

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

ответ

2

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

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

Ваш ответ правильный, но часть «которая делает ограничения, как„порядок по“ненужным» не имеет никакого отношения. – Behrang

+0

Да, очевидно, не имеет значения в текущей области. –

Смежные вопросы