这有效:
def query = Idea.where {manager.id == id}
这不起作用:
def query = Idea.where {manager.profile.riding.id == id}
我怎样才能解决这个问题?
答案 0 :(得分:1)
构建Idea.where和Idea.withCriteria不是自给自足的,也不可靠。始终使用构造Idea.createCriteria()。
def riding = Riding.get(id)
def results = Idea.createCriteria().list() {
manager{
profile{
eq('riding', riding)
}
}
}