gpt4 book ai didi

grails - Grails-在不获取整个对象的情况下获取域关系ID

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

例如,我有以下域对象:

class A {
B b

static constraints = {
b nullable: true
}
}

class B {
}

给定实例A,我只想获取B的ID。

我尝试了以下操作,但每次都收到null:
def id = a.bId

是否可以不执行 a.b.id而获取b的ID?

最佳答案

您将需要增强您的域以使用基于GORM的映射提示(交给Hibernate)来完成此任务。

您的域可能如下所示:

class A {
static hasOne = [b: B]
}

class B {
// stuff
}

使用 hasOne将允许Hibernate管理关联,从而使您可以使用 a.bId表示法。

希望这可以帮助。

关于grails - Grails-在不获取整个对象的情况下获取域关系ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27084173/

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