Я хотел бы знать то, что является лучшим способом получить последнюю запись таблицы с JPA. В Sql, что я ищу, был бы похож:
select id from table order by id desc limit 1
Я думал о model.count (), но это больше походит на взлом, чем хорошее решение ;)
Вы могли использовать запрос JPQL
, который выглядит очень похожим на ваш запрос.
select t from JpaClass t order by t.id desc
после установления вашего объект Запроса
, вы могли затем звонить
query.getSingleResult() or call query.setMaxResults(1)
сопровождаемый
query.getResultList()
РЕДАКТИРОВАНИЕ: Моя ошибка: отметьте комментарий mtpettyp ниже.
не используют query.getSingleResult (), поскольку исключение могло быть выдано если существует не совсем одна возвращенная строка - см. java.sun.com/javaee/5 / … () - mtpettyp
Идет с setMaxResults и getResultList.
query.setMaxResults(1).getResultList();