기준

2013-11-04 2 views
3

내가기준

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') // !!! 
      }  

    } 
+0

네,이 갈 방법이 것 같다 :

는 의미 http://grails.1312388.n4.nabble.com/Grails -Criteria-Querying-associations-filter-on-concrete-Class-td1368250.html –

답변

5

this Issue 컨설팅 후, 용액을 Class 유형을 사용하는 대신 String 유형, 내가 질문에 말한대로지만.

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

하지

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