用grails做这样的事情的正确方法是什么:
class myDomainThing {
String description
MyOtherDomainThing otherThing
static constraints = {
description(nullable:if(otherThing))
otherThing(nullable:if(description))
}
}
所以我要么希望有一个指向otherDomainThing的链接,要么我想要一个字符串描述。
最佳答案
您将必须使用Grails自定义验证,
validator
static constraints = {
description(validator: {
return otherThing and !description
})
}