我可以通过这种方式在域中定义默认值:
class ProcessingPriority {
static constraints = {
}
String processingPriority = "medium"
String toString()
{
return processingPriority
}
}
如果我在另一个域中使用它(使用一对一),则processingPriority不会定义为“medium”,而是“null”,例如:
class AnnotationForm {
static belongsTo = ProcessingPriority
static constraints = {processingPriority()}
ProcessingPriority processingPriority
...
}
如何设置我的类AnnotationForm来定义:String processingPriority =“medium”?
是否有最佳方法在关系1to1中定义默认值?
答案 0 :(得分:1)
我不确定我是否明白你在问什么。
尝试
class AnnotationForm {
static belongsTo = ProcessingPriority
static constraints = {processingPriority()}
ProcessingPriority processingPriority = new ProcessingPriority();
...
}
这将使用默认值创建子对象。如果它仍然为空,那么必须有一些东西改变它。