2011-07-22 4 views
0

コードこのようなクエリが可能ですか?

class Member{ 
     string name   
     } 



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

// CONTROLLER

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

質問

このようなグループを発見することはできません....(グループやメンバーから1対多数の関係にある)

他にも簡単な方法がありますか?

ソリューションはここにある:

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

+0

どのようなエラーが表示されますか? 'Member.get(1)'は、期待どおりにObjectを返しますか? –

+0

ネストされた例外はorg.hibernate.exception.SQLGrammarExceptionです: –

+0

ソリューションはここにあるクエリを実行できませんでした: http://adhockery.blogspot.com/2009/06/querying-by-association-redux.html –

答えて

0

ソリューションはここにある:

def group = Group.withCriteria { 
    createAlias("member", "m") 
    eq("m.id", 1) 
} 

SOURCE

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

+2

外部リンクがあります誰かが知っているから少し灰色の領域、おそらくそのブログは消えるか何か。あなたの記事の解決策の要約を少なくとも含めてください。 – Esko

+0

あなたの助言に感謝.. –

関連する問題