Каков наилучший / самый простой способ получить список постоянных свойств, связанных с данным объектом домена GORM? Я могу получить список всех свойств, но этот список содержит непостоянные поля, такие как class
и constraints
.
В настоящее время я использую это и отфильтрую список nonPersistent
свойств, используя список, который я создал:
def nonPersistent = ["log", "class", "constraints", "properties", "errors", "mapping", "metaClass"]
def newMap = [:]
domainObject.getProperties().each { property ->
if (!nonPersistent.contains(property.key)) {
newMap.put property.key, property.value
}
}
Кажется, должен быть лучший способ получить только постоянные свойства.