This package defines collection initializers
| Modifier and Type | Interface and Description |
|---|---|
| public interface | CollectionInitializer
An interface for collection loaders |
| Modifier and Type | Class 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 |
| 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 |