4

我有以下域类

class Session{

   static hasMany=[lessons:Lesson]
}

class BasicSession extends Session{

    }
class AdvancedSession extends Session{

}

知道Lesson也是一个领域类:

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

检索属于 Session subclass(BasicSessionAdvancedSession)的所有课程的标准是什么

如果我想解释我的意思,我可以写:

// lessons belong only to AdvancedSession 

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

    }
4

1 回答 1

5

在咨询 了这个问题之后,解决方案就像我在问题中所说的那样,但是String使用type 而不是Classtype 。

这意味着:

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

并不是

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