You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openjpa.apache.org by pp...@apache.org on 2013/05/06 19:46:33 UTC

svn commit: r1479651 - in /openjpa/trunk: openjpa-persistence-jdbc/src/test/java/org/apache/openjpa/persistence/util/TestPersistenceUnitUtil.java openjpa-persistence/src/main/java/org/apache/openjpa/persistence/OpenJPAPersistenceUtil.java

Author: ppoddar
Date: Mon May  6 17:46:33 2013
New Revision: 1479651

URL: http://svn.apache.org/r1479651
Log:
OPENJPA:2379: simplify isLoaded() logic

Modified:
    openjpa/trunk/openjpa-persistence-jdbc/src/test/java/org/apache/openjpa/persistence/util/TestPersistenceUnitUtil.java
    openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/OpenJPAPersistenceUtil.java

Modified: openjpa/trunk/openjpa-persistence-jdbc/src/test/java/org/apache/openjpa/persistence/util/TestPersistenceUnitUtil.java
URL: http://svn.apache.org/viewvc/openjpa/trunk/openjpa-persistence-jdbc/src/test/java/org/apache/openjpa/persistence/util/TestPersistenceUnitUtil.java?rev=1479651&r1=1479650&r2=1479651&view=diff
==============================================================================
--- openjpa/trunk/openjpa-persistence-jdbc/src/test/java/org/apache/openjpa/persistence/util/TestPersistenceUnitUtil.java (original)
+++ openjpa/trunk/openjpa-persistence-jdbc/src/test/java/org/apache/openjpa/persistence/util/TestPersistenceUnitUtil.java Mon May  6 17:46:33 2013
@@ -53,9 +53,11 @@ public class TestPersistenceUnitUtil ext
     /*
      * Verifies an entity and its persistent attributes are in the proper 
      * not loaded state.
+     * 
+     * This test is retired, because lazy states <em>may</em> be loaded as well. 
      */
     public void testNotLoadedLazy() {
-        verifyIsLoadedEagerState(false);       
+//        verifyIsLoadedEagerState(false);       
     }
 
     /*
@@ -69,9 +71,11 @@ public class TestPersistenceUnitUtil ext
     /*
      * Verifies an entity and its persistent attributes are in the proper 
      * NOT_LOADED state.
+     * 
+     * Note: This test is retired.
      */
     public void testNotLoadedEager() {
-        verifyIsLoadedEagerState(false);       
+//        verifyIsLoadedEagerState(false);       
     }
     
     /**
@@ -233,7 +237,7 @@ public class TestPersistenceUnitUtil ext
         
         ee = em.getReference(EagerEntity.class, ee.getId());
         assertNotNull(ee);
-        assertEagerLoadState(puu, ee, false);
+//        assertEagerLoadState(puu, ee, false);
         
         ee.setName("AppEagerName");
         EagerEmbed emb = createEagerEmbed();

Modified: openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/OpenJPAPersistenceUtil.java
URL: http://svn.apache.org/viewvc/openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/OpenJPAPersistenceUtil.java?rev=1479651&r1=1479650&r2=1479651&view=diff
==============================================================================
--- openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/OpenJPAPersistenceUtil.java (original)
+++ openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/OpenJPAPersistenceUtil.java Mon May  6 17:46:33 2013
@@ -197,8 +197,8 @@ public class OpenJPAPersistenceUtil {
         BitSet loadSet = sm.getLoaded();
                 
         // Simple load state check for the field
-        if (!loadSet.get(fmd.getIndex()))
-            return false;
+        if (loadSet.get(fmd.getIndex()))
+            return true;
 
         Object field = sm.fetchField(fmd.getIndex(), false);