grails - 如何使用属性名称访问域属性?

标签 grails gorm

我有一个域对象,其属性称为date:

class Item implements Comparable{
  Date date
}

我该如何通过以下方式访问该日期:
Item.list().each{
  Date d = it.get("date")
}

我知道我可以做Date d = it.date,但是我希望能够从我的域对象中选择一个属性并访问它而无需使用.property。

最佳答案

试试这个..,。

Item.list().each {
    Date d = it.properties.get("date")
}

要么
Item.list().each {
    Date d = it.getProperty("date")
}

关于grails - 如何使用属性名称访问域属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19796027/

相关文章:

Grails openid 插件 2.0.0 RC1 : getting "No such property: User exception"

xml - 如何使用MarkupBuilder为数据库中的每条记录创建一个XML文件?

Grails 2.3.8 国际化编码字符串

grails - Grails看不到数据库表的内容

grails - 从迁移中更新字段

tomcat - 无法在 Tomcat 6 上部署 Grails 应用程序

grails - 如何调用grails资源插件的 “use”标签作为方法

grails - 如果我更新了Grails域中复合ID一部分的列,model.save()会起作用吗?

grails - 没有应用Grails数据库迁移

grails - 当一个的键是另一个的ID时,如何从旧数据库中将一个映射到一个关系