J'ai deux classes simples de domaine:Grails 2.0.0.M2 - cascade de problèmes sauver
class Name {
String firstName
String lastName
static belongsTo = [person: Person]
}
class Person {
Name name
String comment
}
et de service avec deux méthodes:
class PersonService {
Person newPerson() {
def person = new Person()
person.name = new Name()
person
}
Person savePerson(Person person) {
person.save()
}
}
Maintenant, si je crée une nouvelle Person
avec PersonService.newPerson()
et puis essayez de l'enregistrer en utilisant la méthode savePerson()
en utilisant le gravier 1.3.7 tout fonctionne bien. Avec Grails 1.4.0 ou 2.0.0.M2 exception est levée
Colonne 'name_id' ne peut pas être nulle
Est-ce un bug dans les nouvelles Grails? Ou peut-être qu'il y a quelque chose qui ne va pas avec mon code?
Méthode d'essai:
void testPersonSave() {
def person = personService.newPerson()
person.name.firstName = 'f'
person.name.lastName = 'l'
person.comment = 'comment'
personService.savePerson(person) //throws an exception
}
créés [GRAILS-8018] (http://jira.grails.org/browse/GRAILS-8018) – lowercase