Class MultiIdEntityLoaderArrayParam<E>
java.lang.Object
org.hibernate.loader.ast.internal.AbstractMultiIdEntityLoader<E>
org.hibernate.loader.ast.internal.MultiIdEntityLoaderArrayParam<E>
- All Implemented Interfaces:
EntityLoader,EntityMultiLoader<E>,Loader,MultiIdEntityLoader<E>,MultiKeyLoader,SqlArrayMultiKeyLoader
public class MultiIdEntityLoaderArrayParam<E>
extends AbstractMultiIdEntityLoader<E>
implements SqlArrayMultiKeyLoader
- Author:
- Steve Ebersole
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interface -
Constructor Summary
ConstructorsConstructorDescriptionMultiIdEntityLoaderArrayParam(EntityMappingType entityDescriptor, SessionFactoryImplementor sessionFactory) -
Method Summary
Modifier and TypeMethodDescriptionperformOrderedMultiLoad(K[] ids, MultiIdLoadOptions loadOptions, EventSource session) performUnorderedMultiLoad(K[] ids, MultiIdLoadOptions loadOptions, EventSource session) protected final <R,K> K[] processResolvableEntities(K[] ids, MultiIdEntityLoaderArrayParam.ResolutionConsumer<R> resolutionConsumer, @NonNull MultiIdLoadOptions loadOptions, @NonNull LockOptions lockOptions, EventSource session) Methods inherited from class org.hibernate.loader.ast.internal.AbstractMultiIdEntityLoader
getEntityDescriptor, getLoadable, getSessionFactory, load
-
Constructor Details
-
MultiIdEntityLoaderArrayParam
public MultiIdEntityLoaderArrayParam(EntityMappingType entityDescriptor, SessionFactoryImplementor sessionFactory)
-
-
Method Details
-
getIdentifierMapping
- Overrides:
getIdentifierMappingin classAbstractMultiIdEntityLoader<E>
-
performOrderedMultiLoad
protected <K> List<E> performOrderedMultiLoad(K[] ids, MultiIdLoadOptions loadOptions, EventSource session) - Specified by:
performOrderedMultiLoadin classAbstractMultiIdEntityLoader<E>
-
performUnorderedMultiLoad
protected <K> List<E> performUnorderedMultiLoad(K[] ids, MultiIdLoadOptions loadOptions, EventSource session) - Specified by:
performUnorderedMultiLoadin classAbstractMultiIdEntityLoader<E>
-
processResolvableEntities
protected final <R,K> K[] processResolvableEntities(K[] ids, MultiIdEntityLoaderArrayParam.ResolutionConsumer<R> resolutionConsumer, @NonNull MultiIdLoadOptions loadOptions, @NonNull LockOptions lockOptions, EventSource session)
-