You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openjpa.apache.org by fa...@apache.org on 2009/02/06 22:43:54 UTC

svn commit: r741745 - /openjpa/trunk/openjpa-persistence-jdbc/src/test/java/org/apache/openjpa/persistence/jdbc/TestOptimizeForClause.java

Author: fancy
Date: Fri Feb  6 21:43:53 2009
New Revision: 741745

URL: http://svn.apache.org/viewvc?rev=741745&view=rev
Log:
OPENJPA-703 fix TestOptimizeForClause testcase

Modified:
    openjpa/trunk/openjpa-persistence-jdbc/src/test/java/org/apache/openjpa/persistence/jdbc/TestOptimizeForClause.java

Modified: openjpa/trunk/openjpa-persistence-jdbc/src/test/java/org/apache/openjpa/persistence/jdbc/TestOptimizeForClause.java
URL: http://svn.apache.org/viewvc/openjpa/trunk/openjpa-persistence-jdbc/src/test/java/org/apache/openjpa/persistence/jdbc/TestOptimizeForClause.java?rev=741745&r1=741744&r2=741745&view=diff
==============================================================================
--- openjpa/trunk/openjpa-persistence-jdbc/src/test/java/org/apache/openjpa/persistence/jdbc/TestOptimizeForClause.java (original)
+++ openjpa/trunk/openjpa-persistence-jdbc/src/test/java/org/apache/openjpa/persistence/jdbc/TestOptimizeForClause.java Fri Feb  6 21:43:53 2009
@@ -43,20 +43,22 @@
         OpenJPAEntityManagerSPI em = emf.createEntityManager();
         DBDictionary dict = ((JDBCConfiguration) em.getConfiguration())
             .getDBDictionaryInstance();
+        
+        em.getTransaction().begin();
+        AllFieldTypes a = new AllFieldTypes();
+        a.setIntField(123);
+        em.persist(a);
+        em.getTransaction().commit();
+        em.clear();
 
         sql.clear();
-
-        try {
-            Object result = em.createQuery
-                ("select o from AllFieldTypes o where o.intField = 0").
-                getSingleResult();
-
-            assertNull(result);
-            if (dict instanceof DB2Dictionary ) {
-                assertContainsSQL(" optimize for 1 row");
-            }
-        } catch (NoResultException pe) {
-            ;
+        Object result = em.createQuery
+            ("select o from AllFieldTypes o where o.intField = 123").
+            getSingleResult();
+
+        assertNotNull(result);
+        if (dict instanceof DB2Dictionary ) {
+            assertContainsSQL(" optimize for 1 row");
         }
         em.close();
     }