Bonjour
Dans un algo utilisant de la reflexivité, j'ai besoin de savoir si deux objets de domaine sont de la même classe. Le problème survient lorsqu'un des deux objets est "proxifié" par Hibernate en utilisant CGLIB. Le code suivant retourne false alors que les deux objets sont bien fonctionnellement de la même classe; même si un des deux est "enhancerByCGLIB" (à l'issu d'un session.load() par exemple).
Que puis je faire ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 if (!domainObject1.getClass().equals(domainObject2.getClass())) { return false; }
Merci d'avance pour votre aide.
Partager