当前位置 : 主页 > 网络推广 > seo >

grails – 如何检索最新创建的数据库条目?

来源:互联网 收集:自由互联 发布时间:2021-06-16
我有以下类,需要手动增加nextId字段. class SomeIdClass {Family familyInteger nextId = 0long timeCreated = new Date().time } 到目前为止,我一直在尝试检索和最新的数据库条目来增加它,我只是没有运气.或者
我有以下类,需要手动增加nextId字段.

class SomeIdClass {

Family family
Integer nextId = 0
long timeCreated = new Date().time }

到目前为止,我一直在尝试检索和最新的数据库条目来增加它,我只是没有运气.或者我只是以完全错误的方式解决它?

Thaks

ps:这是我尝试过但得到Package.SomeId对象的列表

def si = SomeId.executeQuery(" from SomeId where nextId =  (select max( nextId ) from SomeId) ")
你可以这样做:

def maxNextId = DomainClass.executeQuery("select max(nextId) from DomainClass")[0]

在没有看到整个背景的情况下,很难说出你在做什么,但是除此之外,这看起来很可疑.将id分配给域对象的方法可能是错误的方法.但无论如何,如果在执行查询和使用值之间将新对象插入到具有更大nextId的数据库中会怎么样?

网友评论