2010-07-17 5 views
0

je ce code:Comment filtrer une classe particulière quand j'ai un héritage?

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() 

Ma requête:

D.createCriteria().list(...){ 
    A{ 
    eq "a","test" 
    } 
} 

Mais mon résultat, j'aurais que l'élément correspondant à la classe B classe C.

Est-ce possible?

Merci beaucoup

Répondre

1

Je trouve ceci:

A{ 
    eq "class", B.name 
} 

Merci

Questions connexes