Grails 3.3:瞬态属性和GrailsDomainClassProperty

时间:2018-01-06 19:36:54

标签: grails grails-3.3

考虑将插件从Grails 3.2.11升级到Grails 3.3.2,同时适应域类API中的削减更改。 PersistentProperty替换了GrailsDomainClassProperty但没有isPersistent()方法。

如果域类属性是瞬态的,我如何以编程方式找出? PersistentEntity是否会返回瞬态属性?

(我倾向于使用瞬态属性。非常适合生产力。)

1 个答案:

答案 0 :(得分:0)

PersistentEntity.getPersistentProperties()将为您提供要保留的属性列表 - 这意味着它不包含瞬态属性。你可以尝试:

GrailsClassUtils.getStaticPropertyValue(MyDomain, "transients")?.contains("myPropertyName")