我可以通过以下方式在域中定义默认值:

class ProcessingPriority {

    static constraints = {
    }

    String processingPriority = "medium"

    String toString()
    {
        return processingPriority
    }
}

如果我在另一个域(一对一)中使用它,则processPriority不是定义为“medium”而是“null”,例如:
class AnnotationForm {

  static belongsTo = ProcessingPriority
  static constraints = {processingPriority()}

  ProcessingPriority processingPriority
  ...
}

如何设置我的类AnnotationForm来定义:字符串processingPriority =“medium”?

有没有一种最佳方法来定义关系1to1中的默认值?

最佳答案

我不确定我是否理解您的要求。

尝试

class AnnotationForm {

  static belongsTo = ProcessingPriority
  static constraints = {processingPriority()}

  ProcessingPriority processingPriority = new ProcessingPriority();
  ...
}

这将创建具有默认值的子对象。如果仍然为null,则必须进行某些更改。

08-26 05:41