Grails标准生成器
我的意见如下:Grails标准生成器,grails,criteria,builder,Grails,Criteria,Builder,我的意见如下: class Store{ String name } class Shop{ String name Store store } 我的标准生成器: def c = Shop.createCriteria() def results = c.list { like("name", "Harrods") like("store.name", "McDonals") } 我肯定这是无效的,因为我已经测试过了。我如何使用criteriaBuilder并做到这一点:
class Store{
String name
}
class Shop{
String name
Store store
}
我的标准生成器:
def c = Shop.createCriteria()
def results = c.list {
like("name", "Harrods")
like("store.name", "McDonals")
}
我肯定这是无效的,因为我已经测试过了。我如何使用criteriaBuilder并做到这一点:比如(“store.name”,“McDonalds”)
期待得到任何帮助,
John检查您需要为您的like子句使用
%
。由于您正在查询关联,请尝试:
def results = c.list {
like('name', 'Harrods')
store {
like('name', 'McDonals')
}
}
这将在name和store.name之间执行联合查询