Author: ppoddar
Date: Fri Mar 12 02:35:03 2010
New Revision: 922123

URL: http://svn.apache.org/viewvc?rev=922123&view=rev
Log:
OPENJPA-1561: Cache criteria query

Modified:
    
openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/EntityManagerImpl.java

Modified: 
openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/EntityManagerImpl.java
URL: 
http://svn.apache.org/viewvc/openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/EntityManagerImpl.java?rev=922123&r1=922122&r2=922123&view=diff
==============================================================================
--- 
openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/EntityManagerImpl.java
 (original)
+++ 
openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/EntityManagerImpl.java
 Fri Mar 12 02:35:03 2010
@@ -1042,8 +1042,8 @@ public class EntityManagerImpl
         return newQueryImpl(kernelQuery);
     }
 
-    protected <X> QueryImpl<X> newQueryImpl(org.apache.openjpa.kernel.Query 
kernelQuery) {
-        return new QueryImpl<X>(this, _ret, kernelQuery);
+    protected <T> QueryImpl<T> newQueryImpl(org.apache.openjpa.kernel.Query 
kernelQuery) {
+        return new QueryImpl<T>(this, _ret, kernelQuery);
     }
 
     /**
@@ -1565,7 +1565,7 @@ public class EntityManagerImpl
         
         org.apache.openjpa.kernel.Query kernelQuery 
=_broker.newQuery(CriteriaBuilderImpl.LANG_CRITERIA, criteriaQuery);
         
-        QueryImpl<T> facadeQuery = newQueryImpl(kernelQuery);
+        QueryImpl<T> facadeQuery = 
newQueryImpl(kernelQuery).setId(criteriaQuery.toString());
         Set<ParameterExpression<?>> params = criteriaQuery.getParameters();
         
         for (ParameterExpression<?> param : params) {


Reply via email to