Uses of Class
org.hibernate.LockOptions
Packages that use LockOptions
Package
Description
This package defines the central Hibernate APIs, beginning with
SessionFactory
, which represents an instance of
Hibernate at runtime and is the source of new instances of
Session
and StatelessSession
,
the most important APIs exposing persistence-related operations for
entities.Support for handling named queries during the bootstrap process.
A range of SPIs allowing integration with—and customization of—the process of building metadata.
This package abstracts over the multifarious dialects of SQL
understood by the databases supported by Hibernate.
Support for
Dialect
-specific pagination strategies.This package defines some central internal SPI abstractions
used throughout the implementation of Hibernate.
Defines the event types and event listener interfaces for
events produced by the stateful
Session
.This package abstracts persistence mechanisms for entities.
Everything related to HQL/JPQL, native SQL, and criteria queries.
SPIs for HQL support.
Contains a range of internal abstractions for dealing with query execution,
query plans, query options, and query parameters.
SPIs for native SQL query support.
SPI-level SQM contracts
This package contains helper classes for rendering SQL fragments and SQL statements.
Package defining support for creating and consuming a SQL AST.
-
Uses of LockOptions in org.hibernate
Fields in org.hibernate declared as LockOptionsModifier and TypeFieldDescriptionstatic final LockOptions
LockOptions.NONE
Deprecated, for removal: This API element is subject to removal in a future version.This, and the other constants on this class, will be removed.static final LockOptions
LockOptions.READ
Deprecated, for removal: This API element is subject to removal in a future version.This, and the other constants on this class, will be removed.static final LockOptions
LockOptions.UPGRADE
Deprecated, for removal: This API element is subject to removal in a future version.This, and the other constants on this class, will be removed.Methods in org.hibernate that return LockOptionsModifier and TypeMethodDescriptionstatic LockOptions
LockOptions.copy
(LockOptions source, LockOptions destination) Deprecated, for removal: This API element is subject to removal in a future version.Copy the options in the first given instance ofLockOptions
to the second given instance.LockOptions.makeCopy()
Deprecated, for removal: This API element is subject to removal in a future version.Make a copy.LockOptions.makeDefensiveCopy()
Deprecated, for removal: This API element is subject to removal in a future version.Make a copy, unless this is an immutable instance.LockOptions.setAliasSpecificLockMode
(String alias, LockMode lockMode) Deprecated, for removal: This API element is subject to removal in a future version.Specify theLockMode
to be used for the given query alias.LockOptions.setFollowOnLocking
(Boolean followOnLocking) Deprecated, for removal: This API element is subject to removal in a future version.Force enable or disable the use of follow-on locking, overriding the default behavior of the SQL dialect.LockOptions.setLockMode
(LockMode lockMode) Deprecated, for removal: This API element is subject to removal in a future version.Set the overall lock mode.LockOptions.setLockScope
(PessimisticLockScope scope) Deprecated, for removal: This API element is subject to removal in a future version.Set the lock scope:PessimisticLockScope.EXTENDED
means the lock extends to rows of owned collections, butPessimisticLockScope.NORMAL
means only the entity table and secondary tables are locked.LockOptions.setTimeout
(Timeout timeout) Deprecated, for removal: This API element is subject to removal in a future version.Set the timeout associated withthis
options.LockOptions.setTimeOut
(int timeout) Deprecated, for removal: This API element is subject to removal in a future version.Set the timeout, in milliseconds, associated withthis
options.LockMode.toLockOptions()
Deprecated, for removal: This API element is subject to removal in a future version.As LockOptions will become an SPI, this method will be removed with no replacementMethods in org.hibernate with parameters of type LockOptionsModifier and TypeMethodDescriptionstatic LockOptions
LockOptions.copy
(LockOptions source, LockOptions destination) Deprecated, for removal: This API element is subject to removal in a future version.Copy the options in the first given instance ofLockOptions
to the second given instance.<T> T
Session.get
(Class<T> entityType, Object id, LockOptions lockOptions) Deprecated, for removal: This API element is subject to removal in a future version.This method will be removed.Session.get
(String entityName, Object id, LockOptions lockOptions) Deprecated, for removal: This API element is subject to removal in a future version.This method will be removed.void
Session.lock
(Object object, LockOptions lockOptions) Deprecated, for removal: This API element is subject to removal in a future version.This method will be removed.void
LockOptions.overlay
(LockOptions lockOptions) Deprecated, for removal: This API element is subject to removal in a future version.Copy the given lock options into this instance, merging the alias-specific lock modes.void
Session.refresh
(Object object, LockOptions lockOptions) Deprecated, for removal: This API element is subject to removal in a future version.This method will be removed.IdentifierLoadAccess.with
(LockOptions lockOptions) Deprecated, for removal: This API element is subject to removal in a future version.MultiIdentifierLoadAccess.with
(LockOptions lockOptions) Deprecated, for removal: This API element is subject to removal in a future version.NaturalIdLoadAccess.with
(LockOptions lockOptions) Deprecated, for removal: This API element is subject to removal in a future version.NaturalIdMultiLoadAccess.with
(LockOptions lockOptions) Deprecated, for removal: This API element is subject to removal in a future version.SimpleNaturalIdLoadAccess.with
(LockOptions lockOptions) Deprecated, for removal: This API element is subject to removal in a future version. -
Uses of LockOptions in org.hibernate.boot.query
Methods in org.hibernate.boot.query that return LockOptionsMethods in org.hibernate.boot.query with parameters of type LockOptionsModifier and TypeMethodDescriptionAbstractNamedQueryBuilder.setLockOptions
(LockOptions lockOptions) -
Uses of LockOptions in org.hibernate.boot.spi
Methods in org.hibernate.boot.spi that return LockOptionsModifier and TypeMethodDescriptionAbstractDelegatingSessionFactoryOptions.getDefaultLockOptions()
SessionFactoryOptions.getDefaultLockOptions()
The default lock scope and lock timeout.AbstractNamedQueryDefinition.getLockOptions()
Constructors in org.hibernate.boot.spi with parameters of type LockOptionsModifierConstructorDescriptionAbstractNamedQueryDefinition
(String name, @Nullable Class<R> resultType, Boolean cacheable, String cacheRegion, CacheMode cacheMode, FlushMode flushMode, Boolean readOnly, LockOptions lockOptions, Integer timeout, Integer fetchSize, String comment, Map<String, Object> hints, String location) -
Uses of LockOptions in org.hibernate.dialect
Methods in org.hibernate.dialect with parameters of type LockOptionsModifier and TypeMethodDescriptionAbstractTransactSQLDialect.appendLockHint
(LockOptions lockOptions, String tableName) Dialect.appendLockHint
(LockOptions lockOptions, String tableName) Some dialects support an alternative means toSELECT FOR UPDATE
, whereby a "lock hint" is appended to the table name in thefrom
clause.SQLServerDialect.appendLockHint
(LockOptions lockOptions, String tableName) SybaseASEDialect.appendLockHint
(LockOptions mode, String tableName) AbstractTransactSQLDialect.applyLocksToSql
(String sql, LockOptions aliasedLockOptions, Map<String, String[]> keyColumnNames) Dialect.applyLocksToSql
(String sql, LockOptions aliasedLockOptions, Map<String, String[]> keyColumnNames) Modifies the given SQL, applying the appropriate updates for the specified lock modes and key columns.SpannerDialect.applyLocksToSql
(String sql, LockOptions aliasedLockOptions, Map<String, String[]> keyColumnNames) CockroachDialect.getForUpdateString
(String aliases, LockOptions lockOptions) CockroachDialect.getForUpdateString
(LockOptions lockOptions) Dialect.getForUpdateString
(String aliases, LockOptions lockOptions) Get theFOR UPDATE OF
orFOR SHARE OF
fragment appropriate for this dialect, given the aliases of the columns to be locked.Dialect.getForUpdateString
(LockOptions lockOptions) Given a set ofLockOptions
(lock level, timeout), determine the appropriatefor update
fragment to use to obtain the lock.HANADialect.getForUpdateString
(String aliases, LockOptions lockOptions) PostgreSQLDialect.getForUpdateString
(String aliases, LockOptions lockOptions) SpannerDialect.getForUpdateString
(String aliases, LockOptions lockOptions) SpannerDialect.getForUpdateString
(LockOptions lockOptions) -
Uses of LockOptions in org.hibernate.dialect.pagination
Methods in org.hibernate.dialect.pagination with parameters of type LockOptionsModifier and TypeMethodDescriptionprotected String
Oracle12LimitHandler.processSql
(String sql, boolean hasFirstRow, boolean hasMaxRows, LockOptions lockOptions) -
Uses of LockOptions in org.hibernate.engine.spi
Fields in org.hibernate.engine.spi with type parameters of type LockOptionsModifier and TypeFieldDescriptionstatic final CascadingAction<LockOptions>
CascadingActions.LOCK
Deprecated, for removal: This API element is subject to removal in a future version.becauseCascadeType.LOCK
is deprecatedMethods in org.hibernate.engine.spi with parameters of type LockOptionsModifier and TypeMethodDescriptionExceptionConverter.convert
(RuntimeException e, LockOptions lockOptions) ExceptionConverter.convert
(HibernateException e, LockOptions lockOptions) Converts a Hibernate-specific exception into a JPA-specified exception; note that the JPA specification makes use of exceptions outside its exception hierarchy, though they are all runtime exceptions.<T> T
SessionDelegatorBaseImpl.get
(Class<T> entityType, Object id, LockOptions lockOptions) SessionDelegatorBaseImpl.get
(String entityName, Object id, LockOptions lockOptions) <T> T
SessionLazyDelegator.get
(Class<T> entityType, Object id, LockOptions lockOptions) SessionLazyDelegator.get
(String entityName, Object id, LockOptions lockOptions) void
SessionDelegatorBaseImpl.lock
(Object object, LockOptions lockOptions) void
SessionDelegatorBaseImpl.lock
(String entityName, Object object, LockOptions lockOptions) void
SessionLazyDelegator.lock
(Object object, LockOptions lockOptions) void
SharedSessionContractImplementor.lock
(String entityName, Object child, LockOptions lockOptions) Cascade the lock operation to the given child entity.void
SharedSessionDelegatorBaseImpl.lock
(String entityName, Object child, LockOptions lockOptions) void
SessionDelegatorBaseImpl.refresh
(Object object, LockOptions lockOptions) void
SessionLazyDelegator.refresh
(Object object, LockOptions lockOptions) -
Uses of LockOptions in org.hibernate.event.spi
Methods in org.hibernate.event.spi that return LockOptionsModifier and TypeMethodDescriptionLoadEvent.getLockOptions()
LockEvent.getLockOptions()
RefreshEvent.getLockOptions()
Methods in org.hibernate.event.spi with parameters of type LockOptionsConstructors in org.hibernate.event.spi with parameters of type LockOptionsModifierConstructorDescriptionLoadEvent
(Object entityId, String entityClassName, LockOptions lockOptions, EventSource source, Boolean readOnly) LockEvent
(Object object, LockOptions lockOptions, EventSource source) LockEvent
(String entityName, Object original, LockOptions lockOptions, EventSource source) RefreshEvent
(Object object, LockOptions lockOptions, EventSource source) RefreshEvent
(String entityName, Object object, LockOptions lockOptions, EventSource source) Deprecated.useRefreshEvent(Object, LockOptions, EventSource)
instead. -
Uses of LockOptions in org.hibernate.loader.ast.spi
Methods in org.hibernate.loader.ast.spi that return LockOptionsModifier and TypeMethodDescriptionMultiLoadOptions.getLockOptions()
Specify the lock options applied during loading.NaturalIdLoadOptions.getLockOptions()
The locking options for the loaded entityMethods in org.hibernate.loader.ast.spi with parameters of type LockOptionsModifier and TypeMethodDescriptionSingleEntityLoader.load
(Object key, LockOptions lockOptions, Boolean readOnly, SharedSessionContractImplementor session) Load an entity by a primary or unique key value.SingleIdEntityLoader.load
(Object pkValue, Object entityInstance, LockOptions lockOptions, Boolean readOnly, SharedSessionContractImplementor session) default T
SingleIdEntityLoader.load
(Object pkValue, Object entityInstance, LockOptions lockOptions, SharedSessionContractImplementor session) Load by primary key value, populating the passed entity instance.SingleIdEntityLoader.load
(Object pkValue, LockOptions lockOptions, Boolean readOnly, SharedSessionContractImplementor session) Load by primary key valueSingleUniqueKeyEntityLoader.load
(Object ukValue, LockOptions lockOptions, Boolean readOnly, SharedSessionContractImplementor session) Load by unique key value -
Uses of LockOptions in org.hibernate.persister.entity
Methods in org.hibernate.persister.entity with parameters of type LockOptionsModifier and TypeMethodDescriptionAbstractEntityPersister.load
(Object id, Object optionalObject, LockOptions lockOptions, SharedSessionContractImplementor session) Load an instance using either theforUpdateLoader
or the outer joiningloader
, depending upon the value of thelock
parameterAbstractEntityPersister.load
(Object id, Object optionalObject, LockOptions lockOptions, SharedSessionContractImplementor session, Boolean readOnly) EntityPersister.load
(Object id, Object optionalObject, LockOptions lockOptions, SharedSessionContractImplementor session) Load an instance of the persistent class.default Object
EntityPersister.load
(Object id, Object optionalObject, LockOptions lockOptions, SharedSessionContractImplementor session, Boolean readOnly) AbstractEntityPersister.loadEntityIdByNaturalId
(Object[] naturalIdValues, LockOptions lockOptions, SharedSessionContractImplementor session) EntityPersister.loadEntityIdByNaturalId
(Object[] naturalIdValues, LockOptions lockOptions, SharedSessionContractImplementor session) Load the id for the entity based on the natural id.void
AbstractEntityPersister.lock
(Object id, Object version, Object object, LockOptions lockOptions, SharedSessionContractImplementor session) void
AbstractEntityPersister.lock
(Object id, Object version, Object object, LockOptions lockOptions, EventSource session) void
EntityPersister.lock
(Object id, Object version, Object object, LockOptions lockOptions, SharedSessionContractImplementor session) Do a version check (optional operation)default void
EntityPersister.lock
(Object id, Object version, Object object, LockOptions lockOptions, EventSource session) -
Uses of LockOptions in org.hibernate.query
Methods in org.hibernate.query that return LockOptionsModifier and TypeMethodDescriptionNativeQuery.getLockOptions()
Deprecated, for removal: This API element is subject to removal in a future version.Query.getLockOptions()
Deprecated, for removal: This API element is subject to removal in a future version.SinceLockOptions
is transitioning to a new role as an SPI.SelectionQuery.getLockOptions()
Deprecated, for removal: This API element is subject to removal in a future version.SinceLockOptions
is transitioning to a new role as an SPI.Methods in org.hibernate.query with parameters of type LockOptionsModifier and TypeMethodDescriptionNativeQuery.setLockOptions
(LockOptions lockOptions) Deprecated, for removal: This API element is subject to removal in a future version.Query.setLockOptions
(LockOptions lockOptions) Deprecated, for removal: This API element is subject to removal in a future version. -
Uses of LockOptions in org.hibernate.query.hql.spi
Methods in org.hibernate.query.hql.spi with parameters of type LockOptionsModifier and TypeMethodDescriptionSqmQueryImplementor.setLockOptions
(LockOptions lockOptions) Deprecated. -
Uses of LockOptions in org.hibernate.query.spi
Methods in org.hibernate.query.spi that return LockOptionsModifier and TypeMethodDescriptionAbstractQuery.getLockOptions()
Deprecated.AbstractSelectionQuery.getLockOptions()
Deprecated.DelegatingQueryOptions.getLockOptions()
QueryOptions.getLockOptions()
Describes the locking to apply to the query resultsQueryOptionsAdapter.getLockOptions()
SqlOmittingQueryOptions.getLockOptions()
Methods in org.hibernate.query.spi with parameters of type LockOptionsModifier and TypeMethodDescriptionAbstractQuery.setLockOptions
(LockOptions lockOptions) Deprecated. -
Uses of LockOptions in org.hibernate.query.sql.spi
Methods in org.hibernate.query.sql.spi with parameters of type LockOptionsModifier and TypeMethodDescriptionNativeQueryImplementor.setLockOptions
(LockOptions lockOptions) Deprecated. -
Uses of LockOptions in org.hibernate.query.sqm.spi
Methods in org.hibernate.query.sqm.spi that return LockOptionsModifier and TypeMethodDescriptionDelegatingSqmSelectionQueryImplementor.getLockOptions()
Deprecated.NamedSqmQueryMemento.getLockOptions()
-
Uses of LockOptions in org.hibernate.sql
Fields in org.hibernate.sql declared as LockOptionsMethods in org.hibernate.sql with parameters of type LockOptionsConstructors in org.hibernate.sql with parameters of type LockOptionsModifierConstructorDescriptionForUpdateFragment
(Dialect dialect, LockOptions lockOptions, Map<String, String[]> keyColumnNames) -
Uses of LockOptions in org.hibernate.sql.ast.spi
Methods in org.hibernate.sql.ast.spi that return LockOptionsModifier and TypeMethodDescriptionprotected LockOptions
AbstractSqlAstTranslator.getLockOptions()
Methods in org.hibernate.sql.ast.spi with parameters of type LockOptionsModifier and TypeMethodDescriptionvoid
AbstractSqlAstTranslator.ForUpdateClause.merge
(LockOptions lockOptions)