Lazy loading - Proxy CGLIB - comparaison de class
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:
1 2 3 4
|
if (!domainObject1.getClass().equals(domainObject2.getClass())) {
return false;
} |
Que puis je faire ?
Merci d'avance pour votre aide.