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

public Class PaddedBatchingCollectionInitializerBuilder

extends BatchingCollectionInitializerBuilder
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.persister.collection.QueryableCollection

A batch-fetch capable CollectionInitializer that performs batch-fetching using the padded style. See org.hibernate.loader.BatchFetchStyle for a discussion of the different styles.
Author
Steve Ebersole
See Also
org.hibernate.loader.BatchFetchStyle#PADDED

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class

Field Summary

Modifier and TypeField and Description
public static final PaddedBatchingCollectionInitializerBuilder

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public CollectionInitializer
public CollectionInitializer
Inherited from org.hibernate.loader.collection.BatchingCollectionInitializerBuilder:
buildNonBatchingLoadercreateBatchingCollectionInitializercreateBatchingOneToManyInitializergetBuilder

Field Detail

INSTANCEback to summary
public static final PaddedBatchingCollectionInitializerBuilder INSTANCE

Constructor Detail

PaddedBatchingCollectionInitializerBuilderback to summary
public PaddedBatchingCollectionInitializerBuilder()

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 back to summary

private Class PaddedBatchingCollectionInitializerBuilder.PaddedBatchingCollectionInitializer

extends BatchingCollectionInitializer
Class Inheritance

Field Summary

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

Constructor Summary

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

Method Summary

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

Field Detail

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

Constructor Detail

PaddedBatchingCollectionInitializerback to summary
public PaddedBatchingCollectionInitializer(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