如何获得最后 5 行?

How to get last 5 rows?

我试图从 table 中获取仅最后五行的列表。我已经尝试过 limit 5 但没有成功。

方法在这里

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

非常感谢任何帮助。

这里是修改后的方法

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

}