## Uses of Interface
org.hibernate.loader.collection.CollectionInitializer

Packages that use CollectionInitializer
org.hibernate.loader.collection: This package defines collection initializers
org.hibernate.persister.collection: This package abstracts the persistence mechanism for collections.

Uses of CollectionInitializer in org.hibernate.loader.collection

Classes in org.hibernate.loader.collection that implement CollectionInitializer
`class` `BasicCollectionLoader` Loads a collection of values or a many-to-many association.
`class` `BatchingCollectionInitializer` "Batch" loads collections, using multiple foreign key values in the SQL `where` clause.
`class` `CollectionLoader` Superclass for loaders that initialize collections
`class` `OneToManyLoader` Loads one-to-many associations The collection persister must implement `QueryableCOllection`.``
`class` `SubselectCollectionLoader` Implements subselect fetching for a collection
`class` `SubselectOneToManyLoader` Implements subselect fetching for a one to many association

Methods in org.hibernate.loader.collection that return CollectionInitializer
`static CollectionInitializer` `BatchingCollectionInitializer.createBatchingCollectionInitializer(QueryableCollection persister, int maxBatchSize, SessionFactoryImplementor factory, LoadQueryInfluencers loadQueryInfluencers)`
`static CollectionInitializer` `BatchingCollectionInitializer.createBatchingOneToManyInitializer(QueryableCollection persister, int maxBatchSize, SessionFactoryImplementor factory, LoadQueryInfluencers loadQueryInfluencers)`

Uses of CollectionInitializer in org.hibernate.persister.collection

Classes in org.hibernate.persister.collection that implement CollectionInitializer
`class` `NamedQueryCollectionInitializer` A wrapper around a named query.

Methods in org.hibernate.persister.collection that return CollectionInitializer
`protected CollectionInitializer` `BasicCollectionPersister.createCollectionInitializer(LoadQueryInfluencers loadQueryInfluencers)` Create the `CollectionLoader`
`protected abstract CollectionInitializer` `AbstractCollectionPersister.createCollectionInitializer(LoadQueryInfluencers loadQueryInfluencers)`
`protected CollectionInitializer` `OneToManyPersister.createCollectionInitializer(LoadQueryInfluencers loadQueryInfluencers)` Create the `OneToManyLoader`
`protected CollectionInitializer` `BasicCollectionPersister.createSubselectInitializer(SubselectFetch subselect, SessionImplementor session)`
`protected abstract CollectionInitializer` `AbstractCollectionPersister.createSubselectInitializer(SubselectFetch subselect, SessionImplementor session)`
`protected CollectionInitializer` `OneToManyPersister.createSubselectInitializer(SubselectFetch subselect, SessionImplementor session)`
`protected CollectionInitializer` `AbstractCollectionPersister.getAppropriateInitializer(Serializable key, SessionImplementor session)`
`CollectionInitializer` `AbstractCollectionPersister.getInitializer()` Intended for internal use only.

Copyright © 2001-2012 Red Hat, Inc. All Rights Reserved.