我有以下三个域类:
Case {
...
Reserve reserve
...
}
Reserve {
...
Amount amount
...
}
Amount {
...
Double value
String currency
...
}
我有如下创建条件
List<Case> cases = []
cases = Case.createCriteria().list( ) {
/* I want to access currency of each case here */
}
是否可以在createCriteria中访问每个Case的Currency值?我是不熟悉Grails的人,我尝试为此寻找文档,但找不到任何文档。
答案 0 :(得分:0)
像@cfrick一样评论:
def cases = Case.createCriteria().list {
reserve {
amount {
eq('currency', 'EUR')
}
}
}
答案 1 :(得分:0)
您可以使用sqlRestriction()
在createCriteria内部编写本机sql查询。
更多信息here