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

public abstract Class AbstractMultiIdEntityLoader<T>

extends Object
implements MultiIdEntityLoader<T>
Class Inheritance
All Implemented Interfaces
org.hibernate.loader.ast.spi.MultiIdEntityLoader, org.hibernate.loader.ast.spi.EntityMultiLoader, org.hibernate.loader.ast.spi.MultiKeyLoader, org.hibernate.loader.ast.spi.Loader, org.hibernate.loader.ast.spi.EntityLoader
Known Direct Subclasses
org.hibernate.loader.ast.internal.MultiIdEntityLoaderArrayParam, org.hibernate.loader.ast.internal.MultiIdEntityLoaderStandard
Imports
org.hibernate.engine.spi.SessionFactoryImplementor, org.hibernate.event.spi.EventSource, org.hibernate.loader.ast.spi.MultiIdEntityLoader, .MultiIdLoadOptions, org.hibernate.metamodel.mapping.EntityIdentifierMapping, .EntityMappingType, java.util.List

Base support for MultiIdEntityLoader implementations.
Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
private final EntityMappingType
private final EntityIdentifierMapping
private final SessionFactoryImplementor
sessionFactory

Deprecated as a consequence of SessionFactoryImplementor being deprecated.

Constructor Summary

AccessConstructor and Description
public
AbstractMultiIdEntityLoader(EntityMappingType entityDescriptor, SessionFactoryImplementor sessionFactory)

Deprecated as a consequence of SessionFactoryImplementor being deprecated.

Method Summary

Modifier and TypeMethod and Description
protected EntityMappingType
public EntityIdentifierMapping
public EntityMappingType
protected SessionFactoryImplementor
getSessionFactory()

Deprecated as a consequence of SessionFactoryImplementor being deprecated.
public final <K> List<T>
load(K[] ids, MultiIdLoadOptions loadOptions, EventSource session)

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

Load multiple entities by id. The exact result depends on the passed options.
protected abstract <K> List<T>
protected abstract <K> List<T>
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

entityDescriptorback to summary
private final EntityMappingType entityDescriptor
identifierMappingback to summary
private final EntityIdentifierMapping identifierMapping
sessionFactoryback to summary
private final SessionFactoryImplementor sessionFactory

Deprecated

as a consequence of SessionFactoryImplementor being deprecated. See corresponding docs for further information.

Constructor Detail

AbstractMultiIdEntityLoaderback to summary
public AbstractMultiIdEntityLoader(EntityMappingType entityDescriptor, SessionFactoryImplementor sessionFactory)

Deprecated

as a consequence of SessionFactoryImplementor being deprecated. See corresponding docs for further information.

Method Detail

getEntityDescriptorback to summary
protected EntityMappingType getEntityDescriptor()
getIdentifierMappingback to summary
public EntityIdentifierMapping getIdentifierMapping()
getLoadableback to summary
public EntityMappingType getLoadable()

Implements org.hibernate.loader.ast.spi.EntityLoader.getLoadable, org.hibernate.loader.ast.spi.Loader.getLoadable.

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

The value-mapping loaded by this loader

Annotations
@Override
getSessionFactoryback to summary
protected SessionFactoryImplementor getSessionFactory()

Deprecated

as a consequence of SessionFactoryImplementor being deprecated. See corresponding docs for further information.

loadback to summary
public final <K> List<T> load(K[] ids, MultiIdLoadOptions loadOptions, EventSource session)

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

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

Load multiple entities by id. The exact result depends on the passed options.

Annotations
@Override
performOrderedMultiLoadback to summary
protected abstract <K> List<T> performOrderedMultiLoad(K[] ids, MultiIdLoadOptions loadOptions, EventSource session)
performUnorderedMultiLoadback to summary
protected abstract <K> List<T> performUnorderedMultiLoad(K[] ids, MultiIdLoadOptions loadOptions, EventSource session)