filter est une string pour restreindre les reponses par exemple
String filter = "oid == 1", ne renverra que les objets qui ont un champ oid egal à 1
Pour ca on fait un mapping entre l'attribut de la classe et le champs de la bd
Mon pb sur un ex :
class A { String a; ....}
class B extends A {String b; ....}
B b = new B(); ...
b.makePersistent(); => ok, ca marche, c'est stockée dans la bd comme je l'attends
getAllB("" /*le filter */, B.class) => renvoie une collection, comme indiqué dans mon message précédent (le fameux query.execute() )
Seulement impossible de caster les éléments de cette collection en type B (ClassCastException), seulement en type A.
C'est à dire que j'ai accès au champ a de la classe A si je veux, mais pas au champ b de la classe B