Top Description Methods
org.hibernate.loader.ast.spi

public Interface SingleIdEntityLoader<T>

extends SingleEntityLoader<T>
Known Direct Subinterfaces
org.hibernate.loader.ast.spi.EntityBatchLoader
Known Direct Implementers
org.hibernate.loader.ast.internal.SingleIdEntityLoaderProvidedQueryImpl, org.hibernate.loader.ast.internal.SingleIdEntityLoaderSupport
Imports
org.hibernate.LockOptions, org.hibernate.engine.spi.SharedSessionContractImplementor

Loader for loading an entity by a single identifier value.
Author
Steve Ebersole

Method Summary

Modifier and TypeMethod and Description
public T
load(Object pkValue, LockOptions lockOptions, Boolean readOnly, SharedSessionContractImplementor session)

Redeclares org.hibernate.loader.ast.spi.SingleEntityLoader.load.

Load by primary key value
public T
load(Object pkValue, Object entityInstance, LockOptions lockOptions, Boolean readOnly, SharedSessionContractImplementor session)

public default T
load(Object pkValue, Object entityInstance, LockOptions lockOptions, SharedSessionContractImplementor session)

Load by primary key value, populating the passed entity instance.

public Object[]
loadDatabaseSnapshot(Object id, SharedSessionContractImplementor session)

Load database snapshot by primary key value

Inherited from org.hibernate.loader.ast.spi.SingleEntityLoader:
getLoadable

Method Detail

loadback to summary
public T load(Object pkValue, LockOptions lockOptions, Boolean readOnly, SharedSessionContractImplementor session)

Redeclares org.hibernate.loader.ast.spi.SingleEntityLoader.load.

Load by primary key value

Annotations
@Override
loadback to summary
public T load(Object pkValue, Object entityInstance, LockOptions lockOptions, Boolean readOnly, SharedSessionContractImplementor session)
loadback to summary
public default T load(Object pkValue, Object entityInstance, LockOptions lockOptions, SharedSessionContractImplementor session)

Load by primary key value, populating the passed entity instance. Used to initialize an uninitialized bytecode-proxy or org.hibernate.event.spi.LoadEvent handling. The passed instance is the enhanced proxy or the entity to be loaded.

loadDatabaseSnapshotback to summary
public Object[] loadDatabaseSnapshot(Object id, SharedSessionContractImplementor session)

Load database snapshot by primary key value