gpt4 book ai didi

grails - 我可以确定何时添加域类吗?

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

如果我有2个(或更多)具有hasMany的C的域类,如何确定是否已添加C的实体?

class A {
String name
static hasMany = [cs: C]
class B {
String name
static hasMany = [cs: C]
}
class C {
String someProperty
}

// In CController add Action
//...
genericInstance.addToCs(cInstance)

我正在寻找更多我可以处理的事件。 CController用于 AB的内联表单,但是我需要两个不同的进程来运行,具体取决于要添加到哪个域 C

最佳答案

您可以在类addToCsA中编写自己的B方法/ Closure。

class A {
String name
static hasMany = [cs: C]
def addToCs = {
// Do what you want with your value
cs.add(C)
}
}

注意默认 addToCs中会发生什么:
DomainClassGrailsPlugin.groovy:289 @github

关于grails - 我可以确定何时添加域类吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14201974/

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