0

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

如何以编程方式找出域类属性是否是瞬态的?PersistentEntity 是否完全返回瞬态属性?

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

4

1 回答 1

0

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

GrailsClassUtils.getStaticPropertyValue(MyDomain, "transients")?.contains("myPropertyName")
于 2018-01-08T04:27:07.993 回答