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 br...@apache.org on 2005/10/08 17:28:28 UTC

cvs commit: db-ojb/src/java/org/apache/ojb/broker/cache ObjectCacheTwoLevelImpl.java

brj         2005/10/08 08:28:28

  Modified:    src/java/org/apache/ojb/broker/accesslayer Tag:
                        OJB_1_0_RELEASE RowReaderDefaultImpl.java
               src/java/org/apache/ojb/broker/cache Tag: OJB_1_0_RELEASE
                        ObjectCacheTwoLevelImpl.java
  Log:
  store inherited values in cache
  
  Revision  Changes    Path
  No                   revision
  No                   revision
  1.30.2.7  +2 -11     db-ojb/src/java/org/apache/ojb/broker/accesslayer/RowReaderDefaultImpl.java
  
  Index: RowReaderDefaultImpl.java
  ===================================================================
  RCS file: /home/cvs/db-ojb/src/java/org/apache/ojb/broker/accesslayer/RowReaderDefaultImpl.java,v
  retrieving revision 1.30.2.6
  retrieving revision 1.30.2.7
  diff -u -r1.30.2.6 -r1.30.2.7
  --- RowReaderDefaultImpl.java	5 Oct 2005 18:01:25 -0000	1.30.2.6
  +++ RowReaderDefaultImpl.java	8 Oct 2005 15:28:28 -0000	1.30.2.7
  @@ -110,6 +110,7 @@
       {
           Object result = targetObject;
           FieldDescriptor fmd = null;
  +        FieldDescriptor[] fields = targetClassDescriptor.getFieldDescriptor(true);
   
           if(targetObject == null)
           {
  @@ -118,16 +119,6 @@
           }
   
           // 2. fill all scalar attributes of the new object
  -        FieldDescriptor[] fields;
  -        if (ojb_clazz)
  -        {
  -            fields = targetClassDescriptor.getFieldDescriptor(true);
  -        }
  -        else
  -        {
  -            fields = targetClassDescriptor.getFieldDescriptor(true);            
  -        }
  -
           for (int i = 0; i < fields.length; i++)
           {
               fmd = fields[i];
  
  
  
  No                   revision
  No                   revision
  1.1.2.12  +3 -3      db-ojb/src/java/org/apache/ojb/broker/cache/Attic/ObjectCacheTwoLevelImpl.java
  
  Index: ObjectCacheTwoLevelImpl.java
  ===================================================================
  RCS file: /home/cvs/db-ojb/src/java/org/apache/ojb/broker/cache/Attic/ObjectCacheTwoLevelImpl.java,v
  retrieving revision 1.1.2.11
  retrieving revision 1.1.2.12
  diff -u -r1.1.2.11 -r1.1.2.12
  --- ObjectCacheTwoLevelImpl.java	29 Sep 2005 17:26:34 -0000	1.1.2.11
  +++ ObjectCacheTwoLevelImpl.java	8 Oct 2005 15:28:28 -0000	1.1.2.12
  @@ -620,7 +620,7 @@
               ClassDescriptor cld = broker.getDescriptorRepository().getDescriptorFor(className);
               Object target = ClassHelper.buildNewObjectInstance(cld);
               // perform main object values
  -            FieldDescriptor[] flds = cld.getFieldDescriptions();
  +            FieldDescriptor[] flds = cld.getFieldDescriptor(true);
               FieldDescriptor fld;
               for(int i = 0; i < flds.length; i++)
               {
  @@ -644,7 +644,7 @@
               // we store field values by name in a Map
               HashMap target = oldObject != null ? (HashMap) oldObject : new HashMap();
               // perform main object values
  -            FieldDescriptor[] flds = cld.getFieldDescriptions();
  +            FieldDescriptor[] flds = cld.getFieldDescriptor(true);
               FieldDescriptor fld;
               for(int i = 0; i < flds.length; i++)
               {
  
  
  

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