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).

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
if (!domainObject1.getClass().equals(domainObject2.getClass())) {
    return false;
}
Que puis je faire ?

Merci d'avance pour votre aide.