【发布时间】:2014-05-06 06:52:33
【问题描述】:
说两个领域类
class A {
...
static hasMany= [b:B]
}
class B {
boolean status = false
static belongsTo=[a:A]
}
查询时
a.b.status
结果是 [false, false , false ]
现在
b.status = ture`
b.save()
whan查询a.status
结果是 [false, false , false ] 它应该是[假,假,真]
结果来自会话对象,那么如何更新域类a的会话对象,数据库使用mongodb
【问题讨论】:
-
不太确定,很久没有遇到这个问题了,但我想我通过(在你的情况下)b.merge() 或 b.refresh() - grails.org/doc/2.3.4/ref/Domain%20Classes/merge.html - BIIIG note 解决了它: 我不确定这对你有什么帮助。