2009-05-08 7 views
0

La documentation d'hibernate (j'utilise la version 3.4) pour hql dit qu'il supporte les interfaces, et j'ai du mal à le faire fonctionner. J'ai des classes persistantes (non héritées l'une de l'autre, mais partageant beaucoup de fonctions) qui partagent toutes une interface (CategorizableEntity). Je peux l'utiliser avec instanceof dans mon code java, mais je ne peux pas l'interroger ("from CategorizableEntity").annotations hibernate, requête hql par des interfaces?

Je l'ai annoté avec @Entity, mais Hibernate ne me laissera pas le mapper comme les autres. Est-ce possible? Existe-t-il un moyen spécial de mapper ce que je ne peux pas trouver?

Merci! Joshua

+0

Bien que j'aime toujours être en mesure de le faire, je l'ai résolu le problème en héritant tous les objets d'un objet commun, ce qui peut être problématique plus tard, mais est une solution merveilleusement OO, j'utilise principalement @Inheritance (stragey = JOINED) Merci! –

Répondre

0

essayer d'utiliser le nom complet de votre interface (par exemple: java.util.Set au lieu de Set)

Questions connexes