You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openjpa.apache.org by cu...@apache.org on 2010/03/05 17:54:44 UTC

svn commit: r919491 - /openjpa/trunk/openjpa-kernel/src/main/java/org/apache/openjpa/kernel/BrokerImpl.java

Author: curtisr7
Date: Fri Mar  5 16:54:43 2010
New Revision: 919491

URL: http://svn.apache.org/viewvc?rev=919491&view=rev
Log:
OPENJPA-1545: Make new instance var transient in BrokerImpl.

Modified:
    openjpa/trunk/openjpa-kernel/src/main/java/org/apache/openjpa/kernel/BrokerImpl.java

Modified: openjpa/trunk/openjpa-kernel/src/main/java/org/apache/openjpa/kernel/BrokerImpl.java
URL: http://svn.apache.org/viewvc/openjpa/trunk/openjpa-kernel/src/main/java/org/apache/openjpa/kernel/BrokerImpl.java?rev=919491&r1=919490&r2=919491&view=diff
==============================================================================
--- openjpa/trunk/openjpa-kernel/src/main/java/org/apache/openjpa/kernel/BrokerImpl.java (original)
+++ openjpa/trunk/openjpa-kernel/src/main/java/org/apache/openjpa/kernel/BrokerImpl.java Fri Mar  5 16:54:43 2010
@@ -247,7 +247,7 @@
     private LifecycleEventManager _lifeEventManager = null;
     private int _lifeCallbackMode = 0;
 
-    private DetachManagerLite _dmLite = new DetachManagerLite();
+    private transient DetachManagerLite _dmLite = new DetachManagerLite();
     
     private transient boolean _initializeWasInvoked = false;
     private transient boolean _fromWriteBehindCallback = false;
@@ -3353,6 +3353,9 @@
         if (_transAdditions != null) {
             _transAdditions.clear();
         }
+        if (_dmLite == null) {
+            _dmLite = new DetachManagerLite();
+        }
         _dmLite.detachAll(states);
     }
     public Object attach(Object obj, boolean copyNew, OpCallbacks call) {