我在 ProstgreSQL 中有一个表,用于收集活动记录。 有一项工作需要将所有这些记录一一处理成不同的格式。为此,我们需要从表中获取最旧的(第一条)记录进行处理。
我似乎对如何正确地做到这一点感到困惑。我现在所做的就是这个。我正在获取一个列表,然后获取其中的第一个元素。
Optional<RawActivity> getEarliestRaw() {
RawActivity[] activities = RawActivity.createCriteria().list {
order("lastUpdated", "asc")
maxResults 1
} as RawActivity[]
Optional.ofNullable(activities.length > 0 ? activities.head() : null)
}
确实有效,但我觉得必须有更好的方法。
刚刚获取记录...
RawActivity.createCriteria().get {
min('lastUpdated')
}