Bonjour,
Le projet sur lequel je travaille contient entre autre 3 classes:
- La classe Translation formée d'une clé composite sur la classe InterAble et sur une autre classe
- La classe InterAble qui est abstraite
- La classe Zone qui hérite d'InterAble.
A un moment, je récupère une instance attachée de Translation, à partir de là je souhaite récupérer l'objet de type Zone qui lui est associé (je suis sûr que c'est une Zone et non pas une autre classe et le instanceof ne change rien).
Je fais donc la chose suivante:
et là Hibernate me renvoie cette exception:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 //tr est une instance de Translation Zone z = (Zone) tr.getInterAble();
Il est important de noter que je n'ai pas de lazy="true" dans mon mapping et que même avec cet attribut cela ne change rien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 java.lang.ClassCastException: my.project.webform.commons.entities.InterAble_$$_javassist_50 cannot be cast to my.project.webform.dest.entities.Zone
Une idée ?
merci d'avance,
Piopium
Partager