From: <one...@us...> - 2003-03-13 03:16:21
|
Update of /cvsroot/hibernate/Hibernate2/src/net/sf/hibernate/proxy In directory sc8-pr-cvs1:/tmp/cvs-serv27048/sf/hibernate/proxy Modified Files: HibernateProxyHelper.java Log Message: improved handing of proxies in QueryImpl don't initialize proxies in update() or saveOrUpdate() added Session.refresh(Object, LockMode) Index: HibernateProxyHelper.java =================================================================== RCS file: /cvsroot/hibernate/Hibernate2/src/net/sf/hibernate/proxy/HibernateProxyHelper.java,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** HibernateProxyHelper.java 15 Feb 2003 08:00:52 -0000 1.5 --- HibernateProxyHelper.java 13 Mar 2003 03:16:01 -0000 1.6 *************** *** 29,32 **** --- 29,43 ---- } + public static Class getClass(Object object) { + if (object instanceof HibernateProxy) { + HibernateProxy proxy = (HibernateProxy) object; + LazyInitializer li = getLazyInitializer(proxy); + return li.getPersistentClass(); + } + else { + return object.getClass(); + } + } + private HibernateProxyHelper() { //cant instantiate |