grails - 是否可以在creatCriteria内部访问属性值?

标签 grails gorm

我有以下三个域类:

Case {
...
Reserve reserve
...
}

Reserve {
...
Amount amount
...
}

Amount {
...
Double value
String currency
...
}

我有一个createcriteria如下
List<Case>  cases = []

cases = Case.createCriteria().list( ) {
/* I want to access currency of each case here */
}

是否可以在createCriteria中访问每个Case的Currency值?我是grails的新手,我尝试为此寻找文档,但找不到任何文档。

最佳答案

像@cfrick一样评论:

def cases = Case.createCriteria().list {
    reserve {
        amount {
            eq('currency', 'EUR')
        }
    }   
}

关于grails - 是否可以在creatCriteria内部访问属性值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51539777/

相关文章:

grails - 在grails中创建war文件时,为什么在 war 中jdbc驱动程序有时会丢失?

hibernate - 使用createCriteria在排序后的列表的末尾排列Null

grails - Grails域中的自定义16位ID生成器

grails - Grails中多少个域类继承太多?

unit-testing - 为什么此模拟 'return'是一个Closure,而不是实际的返回值?

Grails 中的 SQL 连接

grails - 如何修复 “No signature of method: java.util.ArrayList.delete()”删除对象?

ajax - grails3 Ajax请求在渲染为JSON后中断

grails - GRAILS GORM:渴望级联风格

hibernate - 如何在Grails中的一对多中定义首选的(主要的,默认的)子对象?