您可以在Where查询中引用的关联级别数量是否有限制?

时间:2015-02-28 08:42:34

标签: grails groovy properties associations where

这有效:

def query = Idea.where {manager.id == id}

这不起作用:

def query = Idea.where {manager.profile.riding.id == id}

我怎样才能解决这个问题?

1 个答案:

答案 0 :(得分:1)

构建Idea.where和Idea.withCriteria不是自给自足的,也不可靠。始终使用构造Idea.createCriteria()。

def riding = Riding.get(id)

def results = Idea.createCriteria().list() {

  manager{

     profile{
        eq('riding', riding)
     }

  }

}