[英]Grails 2.0.0.M2 - cascade save problem
我有兩個簡單的域類:
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
,然后嘗試使用grails 1.3.7的savePerson()
方法保存它,則一切正常。 使用grails 1.4.0或2.0.0.M2會引發異常
列“ name_id”不能為空
這是新的漏洞嗎? 也許我的代碼有問題?
測試方法:
void testPersonSave() {
def person = personService.newPerson()
person.name.firstName = 'f'
person.name.lastName = 'l'
person.comment = 'comment'
personService.savePerson(person) //throws an exception
}
看起來像個錯誤。 請JIRA: http : //jira.grails.org/ 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.