Top Fields Constructors Methods
org.hibernate.cfg.annotations

public Class QueryHintDefinition

extends Object
Class Inheritance
Imports
java.util.Collections, .HashMap, .Map, .Optional, javax.persistence.LockModeType, .NamedQuery, .QueryHint, org.hibernate.AnnotationException, .CacheMode, .FlushMode, .LockMode, .LockOptions, .MappingException, org.hibernate.annotations.QueryHints, org.hibernate.cfg.AvailableSettings, org.hibernate.internal.util.LockModeConverter

Author
Strong Liu

Field Summary

Modifier and TypeField and Description
private final Map<String, Object>

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public LockOptions
determineLockOptions(NamedQuery namedQueryAnnotation)

private LockOptions
determineLockOptions(LockModeType lockModeType, Integer lockTimeoutHint, Boolean followOnLocking)

private Optional<Boolean>
doGetBoolean(String query, String hintName)

public boolean
getBoolean(String query, String hintName)

public CacheMode
public FlushMode
public Map<String, Object>
public Integer
getInteger(String query, String hintName)

public LockMode
public Boolean
public String
getString(String query, String hintName)

public Integer
getTimeout(String queryName)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

hintsMapback to summary
private final Map<String, Object> hintsMap

Constructor Detail

QueryHintDefinitionback to summary
public QueryHintDefinition(final QueryHint[] hints)

Method Detail

determineLockOptionsback to summary
public LockOptions determineLockOptions(NamedQuery namedQueryAnnotation)
determineLockOptionsback to summary
private LockOptions determineLockOptions(LockModeType lockModeType, Integer lockTimeoutHint, Boolean followOnLocking)
doGetBooleanback to summary
private Optional<Boolean> doGetBoolean(String query, String hintName)
getBooleanback to summary
public boolean getBoolean(String query, String hintName)
getCacheModeback to summary
public CacheMode getCacheMode(String query)
getFlushModeback to summary
public FlushMode getFlushMode(String query)
getHintsMapback to summary
public Map<String, Object> getHintsMap()
getIntegerback to summary
public Integer getInteger(String query, String hintName)
getLockModeback to summary
public LockMode getLockMode(String query)
getPassDistinctThroughback to summary
public Boolean getPassDistinctThrough(String query)
getStringback to summary
public String getString(String query, String hintName)
getTimeoutback to summary
public Integer getTimeout(String queryName)