You are viewing a plain text version of this content. The canonical link for it is here.
Posted to ojb-dev@db.apache.org by ar...@apache.org on 2004/04/14 20:56:41 UTC

cvs commit: db-ojb/src/java/org/apache/ojb/broker/core PersistenceBrokerImpl.java

arminw      2004/04/14 11:56:41

  Modified:    src/java/org/apache/ojb/broker/core
                        PersistenceBrokerImpl.java
  Log:
  fix by Edson Carlos Ericksson Richter, get the real
  object before link the object
  
  Revision  Changes    Path
  1.78      +3 -1      db-ojb/src/java/org/apache/ojb/broker/core/PersistenceBrokerImpl.java
  
  Index: PersistenceBrokerImpl.java
  ===================================================================
  RCS file: /home/cvs/db-ojb/src/java/org/apache/ojb/broker/core/PersistenceBrokerImpl.java,v
  retrieving revision 1.77
  retrieving revision 1.78
  diff -u -r1.77 -r1.78
  --- PersistenceBrokerImpl.java	9 Apr 2004 13:22:28 -0000	1.77
  +++ PersistenceBrokerImpl.java	14 Apr 2004 18:56:41 -0000	1.78
  @@ -906,6 +906,8 @@
                   if(ProxyHelper.isMaterialized(refObj))
                   {
                       ClassDescriptor refCld = getClassDescriptor(ProxyHelper.getRealClass(refObj));
  +                    // get the real object before linking
  +                    refObj = ProxyHelper.getRealObject(refObj);
                       link(refObj, refCld, cod, obj, insert);
                       // if enabled cascade store and not only link, store the refObj
                       if(!linkOnly && cod.getCascadingStore() == CollectionDescriptor.CASCADE_OBJECT)
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: ojb-dev-unsubscribe@db.apache.org
For additional commands, e-mail: ojb-dev-help@db.apache.org