Author: arminw
Date: Tue Nov  7 07:20:21 2006
New Revision: 472138

URL: http://svn.apache.org/viewvc?view=rev&rev=472138
Log:
change initializing order

Modified:
    
db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/core/PersistenceBrokerImpl.java

Modified: 
db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/core/PersistenceBrokerImpl.java
URL: 
http://svn.apache.org/viewvc/db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/core/PersistenceBrokerImpl.java?view=diff&rev=472138&r1=472137&r2=472138
==============================================================================
--- 
db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/core/PersistenceBrokerImpl.java
 (original)
+++ 
db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/core/PersistenceBrokerImpl.java
 Tue Nov  7 07:20:21 2006
@@ -213,7 +213,6 @@
         /*
         be careful when changing initializing order
         */
-        brokerHelper = new BrokerHelper(this);
         connectionManager = 
ConnectionManagerFactory.getInstance().createConnectionManager(this);
         /*
         TODO: find better solution
@@ -238,6 +237,7 @@
         referencesBroker = new QueryReferenceBroker(this);
         relationshipPrefetcherFactory = new 
RelationshipPrefetcherFactory(this);
         proxyFactory = AbstractProxyFactory.getProxyFactory();
+        brokerHelper = new BrokerHelper(this);
         collectionTypes = new CollectionTypes();
     }
 
@@ -1986,7 +1986,7 @@
         {
             // BRJ: fk values may be part of pk, but the are not known during
             // creation of Identity. so we have to get them here
-            pkValues = serviceBrokerHelper().getKeyValues(cld, obj);
+            pkValues = 
serviceBrokerHelper().extractValueArray(serviceBrokerHelper().getKeyValues(cld, 
obj, false));
             if 
(!serviceBrokerHelper().assertValidPksForStore(cld.getPkFields(), pkValues))
             {
                 String append = insert ? " on insert" : " on update" ;



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to