2011-07-22 170 views
0

代码可以这样查询吗?

class Member{ 
     string name   
     } 



    class Group{ 
     string name 
     static hasMany = [member: Member] 
} 

//控制器

def member = Member.get(1)    // I get member object as expected 
def group = Group.findByMember(member) //ERROR 

问题

,不可能找到一组这样的....(自组和成员是一对多关系)

有没有其他简单的方法?

解决方案是在这里:

http://adhockery.blogspot.com/2009/06/querying-by-association-redux.html

+0

你会得到什么错误? 'Member.get(1)'是否像你期望的那样返回一个对象? –

+0

嵌套的例外是org.hibernate.exception.SQLGrammarException:无法执行查询 –

+0

解决方案是在这里: http://adhockery.blogspot.com/2009/06/querying-by-association-redux.html –

回答