如果我有一个使用 GORM 持久化的对象,并且 Mongo 中它引用的集合发生了变化,我该如何列出这些属性?例如(不是我的实际用例),我有一个名为 Toy 的类,它有字段名称和价格,然后有人将制造商添加到数据库,但没有添加代码......
class Toy {
String name
Double price
}
class SomeController {
def show() {
def Toy t
t = Toy.get(1)
render t['manufacturer']
}
}
t['manufacturer'] 工作正常。无论类的字段定义如何,都调用加载数据库中的所有属性,但我(对 Groovy 非常陌生)不知道如何列出这些可下标的属性以了解是否有更改。