Author: ppoddar
Date: Tue May 26 20:27:37 2009
New Revision: 778874

URL: http://svn.apache.org/viewvc?rev=778874&view=rev
Log:
OPENJPA-900: Initialize hint keys staically for performance.

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

Modified: 
openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/HintHandler.java
URL: 
http://svn.apache.org/viewvc/openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/HintHandler.java?rev=778874&r1=778873&r2=778874&view=diff
==============================================================================
--- 
openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/HintHandler.java
 (original)
+++ 
openjpa/trunk/openjpa-persistence/src/main/java/org/apache/openjpa/persistence/HintHandler.java
 Tue May 26 20:27:37 2009
@@ -104,8 +104,8 @@
 
     private final QueryImpl owner;
     private Map<String, Object> _hints;
-    private Set<String> _supportedKeys;
-    private Set<String> _supportedPrefixes;
+    private static Set<String> _supportedKeys;
+    private static Set<String> _supportedPrefixes;
     
     // These keys are directly handled in {...@link QueryImpl} class.
     // Declaring a public static final String variable in this class will 
@@ -176,8 +176,7 @@
                 String.class));
 
             _supportedKeys.addAll(addPrefix(PREFIX_FETCHPLAN, 
-                Reflection.getBeanStylePropertyNames(
-                    owner.getFetchPlan().getClass())));
+                Reflection.getBeanStylePropertyNames(_fConfig.getClass())));
 
             _supportedKeys.addAll(JavaxHintsMap.keySet());
 


Reply via email to