Как получить последние 5 строк?

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

Вот метод

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

Буду признателен за любую оказанную помощь.

1 ответ

Решение

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

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

}
Другие вопросы по тегам