Update of /cvsroot/hibernate/Hibernate/cirrus/hibernate/persister
In directory sc8-pr-cvs1:/tmp/cvs-serv11567/persister
Modified Files:
AbstractEntityPersister.java
Log Message:
fixed problem with proxy.getId() for an interface proxy
Index: AbstractEntityPersister.java
===================================================================
RCS file: /cvsroot/hibernate/Hibernate/cirrus/hibernate/persister/AbstractEntityPersister.java,v
retrieving revision 1.21
retrieving revision 1.22
diff -C2 -d -r1.21 -r1.22
*** AbstractEntityPersister.java 28 Jan 2003 10:22:26 -0000 1.21
--- AbstractEntityPersister.java 4 Apr 2003 13:58:12 -0000 1.22
***************
*** 491,495 ****
Method proxyGetter = identifierGetter.getMethod();
try {
! proxyGetter = ReflectHelper.getGetter( model.getProxyInterface(), identifierPropertyName ).getMethod();
}
catch (Exception e) {}
--- 491,499 ----
Method proxyGetter = identifierGetter.getMethod();
try {
! proxyGetter = ReflectHelper.getGetter(
! //model.getProxyInterface(), //for old dynamic proxies
! mappedClass,
! identifierPropertyName
! ).getMethod();
}
catch (Exception e) {}
|