Grails版本:3.2.9
公司版本:6.0.10.RELEASE | 6.0.11。发布| 6.1.5。发布
复制步骤:
MyDomain myDomain = MyDomain.get(11)
myDomain.setCoolProp("new value")
Assert.isTrue(myDomain.isDirty("coolProp")) -- > FAILS
尽管isDirty()
返回false,但是新值已正确保存到DB(删除断言时)。
我遇到了this post,它说Gorm中存在一个应在6.0.11.RELEASE
版本中修复的错误,但我也尝试过6.0.11.RELEASE
和6.1.5.RELEASE
但是问题仍然存在。
我的实际问题是,尽管我在域类中有static auditable = [ignore:[]]
,但Grails Audit Logging Plugin并未记录该特定属性的更新,我认为原因是isDirty()
返回false