Bonjour,

Je bloque sur un problème de Mapping entre plusieurs classes, voici les relations entre les classes :

Délégation entre classe P et classe E.
Classe PM hérite de classe P.
Classe PP hérite de classe P.

Lorsque je fais appel à E et je veux récupérer PP ce n'est pas possible :
E e = em.find(E.class, new Long(1));
PP p = (PP) e.getP();

Une exception de type ClassCastException est levé.

J'ai essayé toutes les annotations d'héritage, sans résultat.

Je vous remercie d'avance pour votre aide.

Cordialement.