Следуя документам GORM, я попытался использовать следующий класс домена с Грааль 2.2.1:
package grailscompositiontest
class ScafPerson {
String name
ScafAddress homeAddress
ScafAddress workAddress
static constraints = {
name(nullable: false, blank: false)
}
static embedded = ['homeAddress', 'workAddress']
}
class ScafAddress {
String number
String code
}
Контроллер просто использует строительные леса:
package grailscompositiontest
class ScafPersonController {
static scaffold = true
}
К сожалению, это не работает, это вызывает ошибку сервера, как только я перехожу к представлению «создать»:
URI: /GrailsCompositionTest/scafPerson/create
Class: java.lang.NullPointerException
Message: Cannot get property 'id' on null object
Любая идея, что я делаю неправильно?