Spring 当我有一个继承时,如何过滤一个特定的类?

Spring 当我有一个继承时,如何过滤一个特定的类?,spring,grails,gorm,Spring,Grails,Gorm,我有以下代码: class A { String name } class B extends A{ } class C extends A{ } class D{ A a } D d = new D(); d.a = new B() D d2 = new D(); d.a = new C() 我的问题是: D.createCriteria().list(...){ A{ eq "a","test" } } 但是,在我的结果中,我将只有与B类匹配的元素,而不是

我有以下代码:

class A {
  String name
}
class B extends A{

} 
class C extends A{

}
class D{
  A a
}
D d = new D(); d.a = new B()
D d2 = new D(); d.a = new C()
我的问题是:

D.createCriteria().list(...){
  A{
    eq "a","test" 
  }
}
但是,在我的结果中,我将只有与B类匹配的元素,而不是与C类匹配的元素

可能吗

非常感谢

我发现:

A{
  eq "class", B.name
}
多谢各位