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: