Top Description Inners Fields Constructors Methods
org.hibernate.loader.collection.plan

public Class LegacyBatchingCollectionInitializerBuilder

extends AbstractBatchingCollectionInitializerBuilder
Class Inheritance
Imports
java.io.Serializable, org.hibernate.HibernateException, .MappingException, org.hibernate.engine.spi.LoadQueryInfluencers, .SessionFactoryImplementor, .SharedSessionContractImplementor, org.hibernate.internal.util.collections.ArrayHelper, org.hibernate.loader.Loader, org.hibernate.loader.collection.BasicCollectionLoader, .CollectionInitializer, .OneToManyLoader, org.hibernate.persister.collection.CollectionPersister, .QueryableCollection, org.hibernate.type.Type

LoadPlan-based implementation of the the legacy batch collection initializer.
Author
Steve Ebersole

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class

Field Summary

Modifier and TypeField and Description
public static final LegacyBatchingCollectionInitializerBuilder

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public CollectionInitializer
public CollectionInitializer
Inherited from org.hibernate.loader.collection.plan.AbstractBatchingCollectionInitializerBuilder:
buildNonBatchingLoader

Field Detail

INSTANCEback to summary
public static final LegacyBatchingCollectionInitializerBuilder INSTANCE

Constructor Detail

LegacyBatchingCollectionInitializerBuilderback to summary
public LegacyBatchingCollectionInitializerBuilder()

Method Detail

createRealBatchingCollectionInitializerback to summary
public CollectionInitializer createRealBatchingCollectionInitializer(QueryableCollection persister, int maxBatchSize, SessionFactoryImplementor factory, LoadQueryInfluencers loadQueryInfluencers) throws MappingException

Implements abstract org.hibernate.loader.collection.BatchingCollectionInitializerBuilder.createRealBatchingCollectionInitializer.

Deprecated

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

Annotations
@Override
createRealBatchingOneToManyInitializerback to summary
public CollectionInitializer createRealBatchingOneToManyInitializer(QueryableCollection persister, int maxBatchSize, SessionFactoryImplementor factory, LoadQueryInfluencers loadQueryInfluencers) throws MappingException

Implements abstract org.hibernate.loader.collection.BatchingCollectionInitializerBuilder.createRealBatchingOneToManyInitializer.

Deprecated

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

Annotations
@Override
org.hibernate.loader.collection.plan back to summary

public Class LegacyBatchingCollectionInitializerBuilder.LegacyBatchingCollectionInitializer

extends BatchingCollectionInitializer
Class Inheritance

Field Summary

Modifier and TypeField and Description
private final int[]
private final Loader[]

Constructor Summary

AccessConstructor and Description
public
LegacyBatchingCollectionInitializer(QueryableCollection persister, int[] batchSizes, Loader[] loaders)

Method Summary

Modifier and TypeMethod and Description
public void
Inherited from org.hibernate.loader.collection.plan.BatchingCollectionInitializer:
getCollectionPersister

Field Detail

batchSizesback to summary
private final int[] batchSizes
loadersback to summary
private final Loader[] loaders

Constructor Detail

LegacyBatchingCollectionInitializerback to summary
public LegacyBatchingCollectionInitializer(QueryableCollection persister, int[] batchSizes, Loader[] loaders)

Method Detail

initializeback to summary
public void initialize(Serializable id, SharedSessionContractImplementor session) throws HibernateException

Implements org.hibernate.loader.collection.CollectionInitializer.initialize.

Doc from org.hibernate.loader.collection.CollectionInitializer.initialize.

Initialize the given collection

Annotations
@Override