2

我有一个名为 TimeEvent 的域类,它可以有两种类型之一(TimeEvent 中的属性作为枚举)START 或 STOP。存储 START 类型的域类时,我首先要检查最后保存的 TimeEvent 以查看是否必须首先存储 STOP TimeEvent。

问题是我还没有找到如何检索上次保存的 TimeEvent。我可以使用任何顶级或最后的方法吗?

4

2 回答 2

4

dateCreated属性添加到 TimeEvent 域类并获取最后一行,如下所示:

def lastEvent = TimeEvent.list([max:1,sort:"dateCreated",order:"desc"])
于 2012-08-21T09:23:41.793 回答
0

也许你有 3 个选择:

1)正如奥拉夫所说:添加 dateCreated 属性

2) 使 TimeEvent.list().last() <- 这给你列表的最后一个对象

3)如果您需要审核所有类(不仅是 TimeEvent),您应该考虑使用 Hibernate Envers 来审核类

于 2012-08-31T03:11:37.583 回答