Package org.hibernate.jpa
Class QueryHints
- java.lang.Object
-
- org.hibernate.jpa.QueryHints
-
public class QueryHints extends java.lang.Object
Defines the supported JPA query hints
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
HINT_CACHE_MODE
The hint key for specifying the cache mode (CacheMode
) to be in effect for the execution of the hinted query.static java.lang.String
HINT_CACHE_REGION
The hint key for specifying the name of the cache region (within Hibernate's query result cache region) to use for storing the query results.static java.lang.String
HINT_CACHEABLE
The hint key for specifying whether the query results should be cached for the next (cached) execution of the "same query".static java.lang.String
HINT_COMMENT
The hint key for specifying a comment which is to be embedded into the SQL sent to the database.static java.lang.String
HINT_FETCH_SIZE
The hint key for specifying a JDBC fetch size, used when executing the resulting SQL.static java.lang.String
HINT_FETCHGRAPH
Hint providing a "fetchgraph" EntityGraph.static java.lang.String
HINT_FLUSH_MODE
The hint key for specifying the flush mode (FlushMode
) to be in effect for the execution of the hinted query.static java.lang.String
HINT_FOLLOW_ON_LOCKING
static java.lang.String
HINT_LOADGRAPH
Hint providing a "loadgraph" EntityGraph.static java.lang.String
HINT_NATIVE_LOCKMODE
static java.lang.String
HINT_NATIVE_SPACES
static java.lang.String
HINT_PASS_DISTINCT_THROUGH
static java.lang.String
HINT_READONLY
The hint key for specifying that objects loaded into the persistence context as a result of this query execution should be associated with the persistence context as read-only.static java.lang.String
HINT_TIMEOUT
Deprecated.useSPEC_HINT_TIMEOUT
insteadstatic java.lang.String
SPEC_HINT_TIMEOUT
The hint key for specifying a query timeout per JPA, which defines the timeout in milliseconds
-
Constructor Summary
Constructors Modifier Constructor Description protected
QueryHints()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.util.Set<java.lang.String>
getDefinedHints()
-
-
-
Field Detail
-
HINT_TIMEOUT
@Deprecated public static final java.lang.String HINT_TIMEOUT
Deprecated.useSPEC_HINT_TIMEOUT
insteadThe hint key for specifying a query timeout per Hibernate O/RM, which defines the timeout in seconds.- See Also:
- Constant Field Values
-
SPEC_HINT_TIMEOUT
public static final java.lang.String SPEC_HINT_TIMEOUT
The hint key for specifying a query timeout per JPA, which defines the timeout in milliseconds- See Also:
- Constant Field Values
-
HINT_COMMENT
public static final java.lang.String HINT_COMMENT
The hint key for specifying a comment which is to be embedded into the SQL sent to the database.- See Also:
- Constant Field Values
-
HINT_FETCH_SIZE
public static final java.lang.String HINT_FETCH_SIZE
The hint key for specifying a JDBC fetch size, used when executing the resulting SQL.- See Also:
- Constant Field Values
-
HINT_CACHEABLE
public static final java.lang.String HINT_CACHEABLE
The hint key for specifying whether the query results should be cached for the next (cached) execution of the "same query".- See Also:
- Constant Field Values
-
HINT_CACHE_REGION
public static final java.lang.String HINT_CACHE_REGION
The hint key for specifying the name of the cache region (within Hibernate's query result cache region) to use for storing the query results.- See Also:
- Constant Field Values
-
HINT_READONLY
public static final java.lang.String HINT_READONLY
The hint key for specifying that objects loaded into the persistence context as a result of this query execution should be associated with the persistence context as read-only.- See Also:
- Constant Field Values
-
HINT_CACHE_MODE
public static final java.lang.String HINT_CACHE_MODE
The hint key for specifying the cache mode (CacheMode
) to be in effect for the execution of the hinted query.- See Also:
- Constant Field Values
-
HINT_FLUSH_MODE
public static final java.lang.String HINT_FLUSH_MODE
The hint key for specifying the flush mode (FlushMode
) to be in effect for the execution of the hinted query.- See Also:
- Constant Field Values
-
HINT_NATIVE_LOCKMODE
public static final java.lang.String HINT_NATIVE_LOCKMODE
- See Also:
- Constant Field Values
-
HINT_FETCHGRAPH
public static final java.lang.String HINT_FETCHGRAPH
Hint providing a "fetchgraph" EntityGraph. Attributes explicitly specified as AttributeNodes are treated as FetchType.EAGER (via join fetch or subsequent select). Note: Currently, attributes that are not specified are treated as FetchType.LAZY or FetchType.EAGER depending on the attribute's definition in metadata, rather than forcing FetchType.LAZY.- See Also:
- Constant Field Values
-
HINT_LOADGRAPH
public static final java.lang.String HINT_LOADGRAPH
Hint providing a "loadgraph" EntityGraph. Attributes explicitly specified as AttributeNodes are treated as FetchType.EAGER (via join fetch or subsequent select). Attributes that are not specified are treated as FetchType.LAZY or FetchType.EAGER depending on the attribute's definition in metadata- See Also:
- Constant Field Values
-
HINT_FOLLOW_ON_LOCKING
public static final java.lang.String HINT_FOLLOW_ON_LOCKING
- See Also:
- Constant Field Values
-
HINT_PASS_DISTINCT_THROUGH
public static final java.lang.String HINT_PASS_DISTINCT_THROUGH
- See Also:
- Constant Field Values
-
HINT_NATIVE_SPACES
public static final java.lang.String HINT_NATIVE_SPACES
- See Also:
- Constant Field Values
-
-