我有以下类,需要手动增加nextId字段. class SomeIdClass {Family familyInteger nextId = 0long timeCreated = new Date().time } 到目前为止,我一直在尝试检索和最新的数据库条目来增加它,我只是没有运气.或者
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的数据库中会怎么样?