2016-06-20 4 views
0

Я пытаюсь получить список из пяти последних строк из таблицы. Я уже пробовал с limit 5, но не повезло.Как получить последние 5 строк?

Вот метод

@Transactional 
public List<Poll> findAllLimit5() { 
    return em.createQuery("select a from Poll a ", Poll.class).getResultList(); 
} 

Любая помощь очень ценится.

+1

https://docs.oracle.com/javaee/7/api/javax/persistence/Query.html#setMaxResults-int- –

+0

Спасибо за ссылку я попытался с ** setMaxResults ** он работал. –

+0

Откуда вы знаете, какой 5 он получит? –

ответ

0

Вот модифицированный метод

@Transactional 
public List<Poll> findAllLimit5() { 
    return em 
      .createQuery("select a from Poll a ORDER BY a.id_poll DESC ", 
        Poll.class).setMaxResults(5).getResultList(); 

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