HHH-12623 - Improve Javadoc comments for QueryHints.html#NATIVE_SPACES
This commit is contained in:
parent
fbba2d49a9
commit
ac1a30f808
|
@ -18,7 +18,10 @@ import java.util.Collection;
|
||||||
* In a similar manner, these query spaces also affect how query result caching can recognize
|
* In a similar manner, these query spaces also affect how query result caching can recognize
|
||||||
* invalidated results.
|
* invalidated results.
|
||||||
*
|
*
|
||||||
* @author Steve Ebersole
|
* @implSpec Note that any String can be used and need not actually occur in the query or
|
||||||
|
* even be a mapped table. This fact can be used to completely circumvent auto-flush checking
|
||||||
|
* and possible large-scale cache invalidation. Note that this approach also circumvents
|
||||||
|
* "correctness" of the results if there are any pending changes to the tables being queried.
|
||||||
*/
|
*/
|
||||||
@SuppressWarnings( { "unused", "UnusedReturnValue", "RedundantSuppression" } )
|
@SuppressWarnings( { "unused", "UnusedReturnValue", "RedundantSuppression" } )
|
||||||
public interface SynchronizeableQuery<T> {
|
public interface SynchronizeableQuery<T> {
|
||||||
|
|
|
@ -6,6 +6,8 @@
|
||||||
*/
|
*/
|
||||||
package org.hibernate.annotations;
|
package org.hibernate.annotations;
|
||||||
|
|
||||||
|
import org.hibernate.FlushMode;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Consolidation of hints available to Hibernate JPA queries. Mainly used to define features available on
|
* Consolidation of hints available to Hibernate JPA queries. Mainly used to define features available on
|
||||||
* Hibernate queries that have no corollary in JPA queries.
|
* Hibernate queries that have no corollary in JPA queries.
|
||||||
|
@ -130,10 +132,17 @@ public class QueryHints {
|
||||||
* Passed value can be any of:<ul>
|
* Passed value can be any of:<ul>
|
||||||
* <li>List of the spaces</li>
|
* <li>List of the spaces</li>
|
||||||
* <li>array of the spaces</li>
|
* <li>array of the spaces</li>
|
||||||
* <li>String "whitespace"-separated list of the spaces</li>
|
* <li>String as "whitespace"-separated list of the spaces</li>
|
||||||
* </ul>
|
* </ul>
|
||||||
*
|
*
|
||||||
|
* Note that the passed space need not match to any real spaces/tables in
|
||||||
|
* the underlying query. This can be used to completely circumvent
|
||||||
|
* the auto-flush checks as well as any cache invalidation that might
|
||||||
|
* occur as part of a flush. See the documentation on SynchronizeableQuery
|
||||||
|
* for details. See also {@link FlushMode#MANUAL}
|
||||||
|
*
|
||||||
* @see org.hibernate.SynchronizeableQuery
|
* @see org.hibernate.SynchronizeableQuery
|
||||||
|
* @see #FLUSH_MODE
|
||||||
*/
|
*/
|
||||||
public static final String NATIVE_SPACES = "org.hibernate.query.native.spaces";
|
public static final String NATIVE_SPACES = "org.hibernate.query.native.spaces";
|
||||||
|
|
||||||
|
|
|
@ -138,6 +138,9 @@ public class QueryHints {
|
||||||
|
|
||||||
public static final String HINT_PASS_DISTINCT_THROUGH = PASS_DISTINCT_THROUGH;
|
public static final String HINT_PASS_DISTINCT_THROUGH = PASS_DISTINCT_THROUGH;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* See {@link org.hibernate.annotations.QueryHints#NATIVE_SPACES}
|
||||||
|
*/
|
||||||
public static final String HINT_NATIVE_SPACES = NATIVE_SPACES;
|
public static final String HINT_NATIVE_SPACES = NATIVE_SPACES;
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue