当我有继承时如何过滤特定的类?

时间:2010-07-17 12:33:55

标签: 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类匹配的元素而不是C类。

有可能吗?

非常感谢

1 个答案:

答案 0 :(得分:1)

我发现了这个:

A{
  eq "class", B.name
}

谢谢