是否可以在Grails域中将属性标记为脏?

时间:2016-04-06 15:28:34

标签: grails gorm

我们在Grails 2.5.1中嵌入了域名。当此嵌入域中的任何值更改时,表示嵌入域的所有者域标记属性为脏。但是没有信息嵌入域内的哪些属性是脏的。

所以我想以某种方式手动标记这样的属性 - 通过实现我们自己的标记和检测这些属性的机制,我认为我可以使用例如它的所有者域的markDirty()方法。但是当从外部调用它时,这种方法不起作用。

是否有可能以某种方式影响dirtyPropertyNames以及其他任何相关的属性和方法,以便它包含嵌入的域值?

我们可以像往常一样使用dirtyPropertyNames,它可以返回类似于: ['embededDomainProperty.changedPropertyName']

0 个答案:

没有答案