Я использую Grails 1.1.1, и я получил эту ошибку
коллекция [Person.companies] не была обработана flush ()
конфигурация следующая:
Домен персоны имеет много компаний (домен компании)
в то время как компания принадлежит лицу
тогда в контроллере я так сделал
def person = session.person ;
def jobs = Job.findByPerson(person);
jobs.currentSalary = new BigDecimal(params.currentSalary);
... another code ...
jobs.save(flush:true);
выдает следующую ошибку: коллекция [Person.companies] не была обработана flush ()
Я пытался изменить первую строку с
def person = session.person;
to
def person = Person.get(session.person.id);
Я прочитал в списке рассылки, кто-то сказал, что это связано с поиском плагина, но я им не пользуюсь.
и это работает ...
мой вопрос, почему я не могу использовать session.person, который содержит тот же объект.
спасибо вам