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
Implementation of
MultiIdEntityLoader
which uses a single JDBC parameter of SQL array type.-
Nested Class Summary
Nested classes/interfaces inherited from class org.hibernate.loader.ast.internal.AbstractMultiIdEntityLoader
AbstractMultiIdEntityLoader.ResolutionConsumer<T> -
Field Summary
FieldsFields inherited from class org.hibernate.loader.ast.internal.AbstractMultiIdEntityLoader
identifierMapping -
Constructor Summary
ConstructorsConstructorDescriptionMultiIdEntityLoaderArrayParam(EntityMappingType entityDescriptor, SessionFactoryImplementor sessionFactory) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidloadEntitiesById(List<Object> idsInBatch, LockOptions lockOptions, MultiIdLoadOptions loadOptions, SharedSessionContractImplementor session) protected voidloadEntitiesWithUnresolvedIds(Object[] unresolvableIds, MultiIdLoadOptions loadOptions, LockOptions lockOptions, List<E> results, SharedSessionContractImplementor session) protected intmaxBatchSize(Object[] ids, MultiIdLoadOptions loadOptions) protected Object[]protected Object[]Methods inherited from class org.hibernate.loader.ast.internal.AbstractMultiIdEntityLoader
getEntityDescriptor, getJdbcSelectExecutor, getJdbcServices, getLoadable, getSessionFactory, getSqlAstTranslatorFactory, load, unorderedMultiLoad
-
Field Details
-
idArray
-
-
Constructor Details
-
MultiIdEntityLoaderArrayParam
public MultiIdEntityLoaderArrayParam(EntityMappingType entityDescriptor, SessionFactoryImplementor sessionFactory)
-
-
Method Details
-
getIdentifierMapping
- Overrides:
getIdentifierMappingin classAbstractMultiIdEntityLoader<E>
-
maxBatchSize
- Specified by:
maxBatchSizein classAbstractMultiIdEntityLoader<E>
-
toIdArray
- Specified by:
toIdArrayin classAbstractMultiIdEntityLoader<E>
-
toIdArray
-