Как сохранить значение по умолчанию в домене с отношением Gorm один к одному? - PullRequest
0 голосов
/ 08 апреля 2010

Я могу определить значение по умолчанию в домене следующим образом:

class ProcessingPriority {

    static constraints = {
    }

    String processingPriority = "medium"

    String toString()
    {
        return processingPriority
    } 
}

Если я использую это в другом домене (используя один к одному), processingPriority не определяется как «средний», но"null", например:

class AnnotationForm {

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

  ProcessingPriority processingPriority
  ...
}

Как я могу задать свой класс AnnotationForm для определения: String processingPriority = "medium"?

Есть ли лучший способ определить значения по умолчанию в отношении 1to1

1 Ответ

1 голос
/ 08 апреля 2010

Я не уверен, что понимаю, что вы спрашиваете.

попробуй

class AnnotationForm {

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

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

Это создаст дочерний объект со значениями по умолчанию. Если он все еще нулевой, должно быть что-то, изменяющее значение.

...