Top Description Interfaces Classes
[default module]

Package org.hibernate.loader.collection


This package defines collection initializers

Interface Summary

Modifier and TypeInterface and Description
public interface
CollectionInitializer

An interface for collection loaders

Class Summary

Modifier and TypeClass and Description
public class
BasicCollectionJoinWalker

Walker for collections of values and many-to-many associations

public class
BasicCollectionLoader

Loads a collection of values or a many-to-many association.

public abstract class
BatchingCollectionInitializer

The base contract for loaders capable of performing batch-fetch loading of collections using multiple foreign key values in the SQL WHERE clause.

public abstract class
BatchingCollectionInitializerBuilder

Contract for building CollectionInitializer instances capable of performing batch-fetch loading.

public abstract class
CollectionJoinWalker

Superclass of walkers for collection initializers

public class
CollectionLoader

Superclass for loaders that initialize collections

public class
DynamicBatchingCollectionInitializerBuilder

A BatchingCollectionInitializerBuilder that builds CollectionInitializer instances capable of dynamically building its batch-fetch SQL based on the actual number of collections keys waiting to be fetched.

public class
public class
OneToManyJoinWalker

Walker for one-to-many associations

public class
OneToManyLoader

Loads one-to-many associations The collection persister must implement QueryableCollection.

public class
PaddedBatchingCollectionInitializerBuilder

A batch-fetch capable CollectionInitializer that performs batch-fetching using the padded style.

public class
SubselectCollectionLoader

Implements subselect fetching for a collection

public class
SubselectOneToManyLoader

Implements subselect fetching for a one to many association