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
|