Grails2.0.0.M2-级联保存问题

Grails2.0.0.M2-级联保存问题,grails,gorm,Grails,Gorm,我有两个简单的域类: class Name { String firstName String lastName static belongsTo = [person: Person] } class Person { Name name String comment } 并通过两种方式提供服务: class PersonService { Person newPerson() { def person = new Person() person.name

我有两个简单的域类:

class Name {
 String firstName
 String lastName

 static belongsTo = [person: Person]
}

class Person {
  Name name
  String comment
}
并通过两种方式提供服务:

class PersonService {
  Person newPerson() {
    def person = new Person()
    person.name = new Name()
    person
  }
  Person savePerson(Person person) {
    person.save()
  }
}
现在,如果我使用PersonService.newPerson创建一个新的Person,然后尝试使用Grails1.3.7使用savePerson方法保存它,那么一切都正常。对于Grails1.4.0或2.0.0.M2,会引发异常

列“name\u id”不能为空

这是新grails中的一个bug吗?或者我的代码有问题

试验方法:

void testPersonSave() {
    def person = personService.newPerson()
    person.name.firstName = 'f'
    person.name.lastName = 'l'
    person.comment = 'comment'

    personService.savePerson(person) //throws an exception
}

看起来像只虫子。请吉拉:。

看起来像个虫子。请JIRA: