Top Fields Constructors Methods
org.hibernate.boot.model.internal

public Class QueryHintDefinition

extends Object
Class Inheritance
Imports
java.util.Collections, .HashMap, .Map, org.hibernate.AnnotationException, .CacheMode, .FlushMode, .LockMode, .LockOptions, .MappingException, org.hibernate.cfg.AvailableSettings, org.hibernate.internal.util.LockModeConverter, org.hibernate.internal.util.config.ConfigurationHelper, org.hibernate.jpa.HibernateHints, .LegacySpecHints, .SpecHints, jakarta.persistence.LockModeType, .NamedQuery, .QueryHint

Author
Strong Liu

Field Summary

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

Constructor Summary

AccessConstructor and Description
public
QueryHintDefinition(String queryName, final QueryHint[] hints)

Method Summary

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

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

public boolean
getBoolean(String hintName)

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

public LockMode
public String
getString(String hintName)

public Integer
private Integer
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

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

Constructor Detail

QueryHintDefinitionback to summary
public QueryHintDefinition(String queryName, 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)
getBooleanback to summary
public boolean getBoolean(String hintName)
getBooleanWrapperback to summary
public Boolean getBooleanWrapper(String hintName)
getCacheabilityback to summary
public boolean getCacheability()
getCacheModeback to summary
public CacheMode getCacheMode()
getFlushModeback to summary
public FlushMode getFlushMode()
getHintsMapback to summary
public Map<String, Object> getHintsMap()
getIntegerback to summary
public Integer getInteger(String hintName)
getLockModeback to summary
public LockMode getLockMode(String query)
getStringback to summary
public String getString(String hintName)
getTimeoutback to summary
public Integer getTimeout()
specLockTimeoutback to summary
private Integer specLockTimeout()