【发布时间】:2010-11-12 09:15:17
【问题描述】:
我正在使用 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。
谢谢你
【问题讨论】: