Author: ppoddar
Date: Sat Feb  4 18:09:57 2012
New Revision: 1240572

URL: http://svn.apache.org/viewvc?rev=1240572&view=rev
Log:
OPENJPA-2099: account for detached state manager

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

Modified: 
openjpa/trunk/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/kernel/JDBCStoreManager.java
URL: 
http://svn.apache.org/viewvc/openjpa/trunk/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/kernel/JDBCStoreManager.java?rev=1240572&r1=1240571&r2=1240572&view=diff
==============================================================================
--- 
openjpa/trunk/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/kernel/JDBCStoreManager.java
 (original)
+++ 
openjpa/trunk/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/kernel/JDBCStoreManager.java
 Sat Feb  4 18:09:57 2012
@@ -593,7 +593,7 @@ public class JDBCStoreManager implements
                        PersistenceCapable pc = (PersistenceCapable) member;
             
                    OpenJPAStateManager sm = (OpenJPAStateManager) 
pc.pcGetStateManager();
-                   ClassMapping cm = (ClassMapping)sm.getMetaData();
+                   ClassMapping cm = 
(ClassMapping)_conf.getMetaDataRepositoryInstance().getCachedMetaData(pc.getClass());
                    FieldMapping[] fmd = cm.getFieldMappings();
                    for (int j = 0; j < fmd.length; j++) {
                        if (fmd[j].isTypePC()) {


Reply via email to