gpt4 book ai didi

grails - 是否可以为 grails 域对象保存一个特定的 id?

转载 作者:行者123 更新时间:2023-12-02 14:23:11 24 4
gpt4 key购买 nike

我正在尝试将一个域对象的属性复制到另一个类似的域对象(基本上是将退休数据从存档集合移动到事件集合)。但是,当我尝试使用手动输入的 ID 进行保存时,保存实际上不会将任何内容放入集合中。

def item = new Item(style: "631459")
item.id = new ObjectId("537da62d770359c2fb4668e2")
item.save(flush: true, validate: false, failOnError:true)

failOnError 没有抛出异常,看起来保存工作正常。另外,如果我在 item.save 上打印,它将返回正确的 ID。我认为您可以将特定 ID 放在域对象上是错误的吗?

最佳答案

您可以将 id 生成器设置为“已分配”,这样您就可以输入您想要的值并将与该值一起保存。

class Item {

...

static mapping = {
id generator:'assigned'
}
}

关于grails - 是否可以为 grails 域对象保存一个特定的 id?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30378826/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com