2
、私は2つの単純なドメインクラスがあります:二つの方法でGrailsの2.0.0.M2 - カスケード保存問題
class Name {
String firstName
String lastName
static belongsTo = [person: Person]
}
class Person {
Name name
String comment
}
とサービス:私はPersonService.newPerson()
で新しいPerson
を作成した場合、今
class PersonService {
Person newPerson() {
def person = new Person()
person.name = new Name()
person
}
Person savePerson(Person person) {
person.save()
}
}
をし、 grails 1.3.7を使用してsavePerson()
メソッドを使用して保存しようとすると、すべて正常に動作します。 Grailsの1.4.0または2.0.0.M2例外がスローされると
列 'NAME_ID' はNULLにすることはできません
が、これは新しいGrailsのバグですか?あるいは、私のコードに何か問題がありますか?
試験方法:
void testPersonSave() {
def person = personService.newPerson()
person.name.firstName = 'f'
person.name.lastName = 'l'
person.comment = 'comment'
personService.savePerson(person) //throws an exception
}
作成[GRAILS-8018](http://jira.grails.org/browse/GRAILS-8018) – lowercase