J'utilise Grails 1.1.1 et je suis cette collection erreur [Person.companies] n'a pas été traitée par flush()pourquoi la collection [Person.companies] n'a pas été traitée par flush() lors de l'utilisation de la session?
la configuration est la suivante: domaine Personne a de nombreuses entreprises (domaine Société) tout société belongsTo personne
puis dans le contrôleur je l'ai fait comme ça
def person = session.person ;
def jobs = Job.findByPerson(person);
jobs.currentSalary = new BigDecimal(params.currentSalary);
... another code ...
jobs.save(flush:true);
il produit l'erreur suivante: collection [Person.companies] n'a pas été traitée par flush()
J'ai essayé de changer la première ligne de
def person = session.person;
to
def person = Person.get(session.person.id);
je lis sur la liste de diffusion, quelqu'un a dit que ce plug-in liée à des recherches, mais je n'utilise pas celui-là.
et cela fonctionne ...
ma question, pourquoi je ne peux pas utiliser session.person qui contient le même objet.
vous remercie