2012-02-26 3 views
1

Если класс модели не содержит поля create_time, можно ли получить последний созданный объект?Как получить последний созданный объект в playframework

Предположим, что существует класс Address, который содержит ряд строковых полей и дату создания. Если пользователь создал адрес1 вчера, а затем он создает другой адрес сегодня, как мне получить тот, который был создан сегодня? Я думаю, что у django есть способ сделать это с помощью pk of the record in db.

Что-то вроде

Model.objects.latest('pk') 

Есть ли подобный объект в playframework?

ответ

1

Если сделать предположение (то есть, обеспечить), что идентификатор является последовательным, то вы можете сделать что-то вроде этого:

Address.find("username = ? order by id desc", "%username%").fetch(1); 

Это должно извлекать первую запись, когда отсортированные по ID, который должен быть самым последним запись. Поскольку игра использует hibernate/JPA, вы можете найти лучший ответ, если зададите этот вопрос как общий вопрос JPA/Hibernate.

0

Попробуйте это, он работал для меня

Estimate.find("order by id desc").first(); 

это возвращает последний объект

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