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
}
多谢各位