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());