Как отфильтровать определенный класс, когда у меня есть наследство? - PullRequest
0 голосов
/ 17 июля 2010

У меня есть этот код:

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 Ответ

1 голос
/ 17 июля 2010

Я нахожу это:

A{
  eq "class", B.name
}

Спасибо

...