public abstract class AbstractQueryCache
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.util.Map<java.lang.String,org.hibernate.query.Query<?>> |
cache |
Modifier | Constructor and Description |
---|---|
protected |
AbstractQueryCache() |
Modifier and Type | Method and Description |
---|---|
protected void |
cacheQuery(java.lang.String key,
org.hibernate.query.Query<?> query)
Cache a query.
|
protected org.hibernate.query.Query<?> |
getCachedQuery(java.lang.String key)
Get a cached query.
|
protected <T> org.hibernate.query.Query<T> |
getCachedQuery(java.lang.String key,
java.lang.Class<T> resultType) |
private final java.util.Map<java.lang.String,org.hibernate.query.Query<?>> cache
protected org.hibernate.query.Query<?> getCachedQuery(java.lang.String key)
key
- The key (usually the HQL/SQL query string or a named query)protected <T> org.hibernate.query.Query<T> getCachedQuery(java.lang.String key, java.lang.Class<T> resultType)
protected void cacheQuery(java.lang.String key, org.hibernate.query.Query<?> query)
key
- The key (usually the HQL/SQL query string or a named query)query
- The query to cache