如果我有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
用于A
和B
的内联表单,但是我需要两个不同的进程来运行,具体取决于要添加到哪个域C
最佳答案
您可以在类addToCs
和A
中编写自己的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/