Author: jrbauer
Date: Wed Mar 10 20:22:57 2010
New Revision: 921550

URL: http://svn.apache.org/viewvc?rev=921550&view=rev
Log:
OPENJPA-1560 Committing JDBC escape sequence tests contributed by Dianne 
Richards.

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

Modified: 
openjpa/trunk/openjpa-persistence-jdbc/src/test/java/org/apache/openjpa/persistence/query/TestJDBCEscapeDate.java
URL: 
http://svn.apache.org/viewvc/openjpa/trunk/openjpa-persistence-jdbc/src/test/java/org/apache/openjpa/persistence/query/TestJDBCEscapeDate.java?rev=921550&r1=921549&r2=921550&view=diff
==============================================================================
--- 
openjpa/trunk/openjpa-persistence-jdbc/src/test/java/org/apache/openjpa/persistence/query/TestJDBCEscapeDate.java
 (original)
+++ 
openjpa/trunk/openjpa-persistence-jdbc/src/test/java/org/apache/openjpa/persistence/query/TestJDBCEscapeDate.java
 Wed Mar 10 20:22:57 2010
@@ -73,7 +73,19 @@ public class TestJDBCEscapeDate extends 
             List results = q.getResultList();
             Assert.assertEquals(1, results.size());
         }
+        
+        // Test support in HAVING clause.
+        String[] havingJpql = {
+            "select a from Employee a group by a.hireTime having a.hireTime >= 
{t '00:00:00'}",
+            "select a from Employee a group by a.hireDate having a.hireDate >= 
{d '2009-08-25'}",
+            "select a from Employee a group by a.hireTimestamp having 
a.hireTimestamp >= {d '2009-08-25'}"
+        };
 
+        for (int j = 0; j < havingJpql.length; j++) {
+            Query q = em.createQuery(havingJpql[j]);
+            List results = q.getResultList();
+            Assert.assertEquals(1, results.size());
+        }
         em.getTransaction().begin();
         String update = "update Employee a set a.hireTimestamp = {ts 
'2009-08-25 00:00:00.123456'} where a.empId = 1";
         Query q = em.createQuery(update);


Reply via email to