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) {