4

私は次のドメインクラスを持っています

class Session{

   static hasMany=[lessons:Lesson]
}

class BasicSession extends Session{

    }
class AdvancedSession extends Session{

}

レッスンもドメイン クラスであることを知っています。

class Lesson {
   static belongsTo=[session:Session]
}

subclassセッション(BasicSessionまたはAdvancedSession)に属するすべてのレッスンを取得する基準は何ですか?

私が何を意味するかを説明したい場合は、次のように書くことができます:

// lessons belong only to AdvancedSession 

    Lesson.createCriteria().list{
           session{
               eq('class','slm.abdennour.AdvancedSession') // !!!
            }       

    }
4

1 に答える 1

5

この問題を調べた後 、解決策は私が質問で言ったとおりですが、 type の代わりにStringtype を使用しますClass

それが意味すること:

eq('class',slm.abdennour.AdvancedSession)

そしてそうではない

eq('class','slm.abdennour.AdvancedSession')
于 2013-11-05T13:54:06.887 に答える