diff --git a/spring-ldap/src/main/java/org/springframework/ldap/transaction/compensating/manager/TransactionAwareDirContextInvocationHandler.java b/spring-ldap/src/main/java/org/springframework/ldap/transaction/compensating/manager/TransactionAwareDirContextInvocationHandler.java index 74c1961d..a72f5cb4 100644 --- a/spring-ldap/src/main/java/org/springframework/ldap/transaction/compensating/manager/TransactionAwareDirContextInvocationHandler.java +++ b/spring-ldap/src/main/java/org/springframework/ldap/transaction/compensating/manager/TransactionAwareDirContextInvocationHandler.java @@ -77,7 +77,7 @@ public class TransactionAwareDirContextInvocationHandler implements return (proxy == args[0] ? Boolean.TRUE : Boolean.FALSE); } else if (methodName.equals("hashCode")) { // Use hashCode of Connection proxy. - return new Integer(proxy.hashCode()); + return new Integer(hashCode()); } else if (methodName.equals("close")) { doCloseConnection(target, contextSource); return null;