如何在play框架中检索最新创建的对象

时间:2012-02-26 02:13:32

标签: java playframework

如果模型类不包含creation_time字段,是否可以检索最新创建的对象?

假设有一个Address类,其中包含许多String字段且没有创建日期。如果用户昨天创建了address1然后他今天创建了另一个地址,我该如何检索今天创建的地址?我认为django可以通过pk of the record in db来实现这一目标。

这样的东西
Model.objects.latest('pk')

playframework中是否有类似的设施?

2 个答案:

答案 0 :(得分:1)

如果你假设(即,确保)id是顺序的,那么你可以这样做:

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

这应该在按ID分类时检索第一个条目,ID应该是最近的条目。当play使用hibernate / JPA时,如果你把这个问题作为一般的JPA / Hibernate问题,你可能会找到更好的答案。

答案 1 :(得分:0)

试试这个,它对我有用

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

这将返回最后一个对象