我有以下内容:
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”,“McDonals”)?
期待得到任何帮助, 约翰
答案 0 :(得分:3)
由于您正在查询关联,请尝试:
def results = c.list {
like('name', 'Harrods')
store {
like('name', 'McDonals')
}
}
这将在name和store.name之间进行联合查询。
答案 1 :(得分:0)
查看documentation您似乎需要使用%
作为您喜欢的条款。