Top Description Fields Constructors Methods
org.hibernate.loader.ast.internal

public Class SingleIdEntityLoaderProvidedQueryImpl<T>

extends Object
implements SingleIdEntityLoader<T>
Class Inheritance
All Implemented Interfaces
org.hibernate.loader.ast.spi.SingleIdEntityLoader, org.hibernate.loader.ast.spi.SingleEntityLoader, org.hibernate.loader.ast.spi.EntityLoader, org.hibernate.loader.ast.spi.Loader
Imports
org.hibernate.FlushMode, .LockOptions, org.hibernate.engine.spi.SharedSessionContractImplementor, org.hibernate.internal.util.collections.ArrayHelper, org.hibernate.loader.ast.spi.SingleIdEntityLoader, org.hibernate.metamodel.mapping.EntityMappingType, org.hibernate.query.named.NamedQueryMemento, org.hibernate.query.spi.QueryImplementor, jakarta.persistence.Parameter

Implementation of SingleIdEntityLoader for cases where the application has provided the select load query
Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
private final EntityMappingType
private final NamedQueryMemento

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public EntityMappingType
getLoadable()

Implements org.hibernate.loader.ast.spi.SingleEntityLoader.getLoadable.

The value-mapping loaded by this loader
public T
load(Object pkValue, LockOptions lockOptions, Boolean readOnly, SharedSessionContractImplementor session)

Implements org.hibernate.loader.ast.spi.SingleIdEntityLoader.load.

Load by primary key value
public T
public Object[]
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

entityDescriptorback to summary
private final EntityMappingType entityDescriptor
namedQueryMementoback to summary
private final NamedQueryMemento namedQueryMemento

Constructor Detail

SingleIdEntityLoaderProvidedQueryImplback to summary
public SingleIdEntityLoaderProvidedQueryImpl(EntityMappingType entityDescriptor, NamedQueryMemento namedQueryMemento)

Method Detail

getLoadableback to summary
public EntityMappingType getLoadable()

Implements org.hibernate.loader.ast.spi.SingleEntityLoader.getLoadable.

Doc from org.hibernate.loader.ast.spi.Loader.getLoadable.

The value-mapping loaded by this loader

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

Implements org.hibernate.loader.ast.spi.SingleIdEntityLoader.load.

Doc from org.hibernate.loader.ast.spi.SingleIdEntityLoader.load.

Load by primary key value

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

Implements org.hibernate.loader.ast.spi.SingleIdEntityLoader.load.

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

Implements org.hibernate.loader.ast.spi.SingleIdEntityLoader.loadDatabaseSnapshot.

Doc from org.hibernate.loader.ast.spi.SingleIdEntityLoader.loadDatabaseSnapshot.

Load database snapshot by primary key value

Annotations
@Override