This package defines functionality for processing JDBC result sets and returning complex graphs of persistent objects.
Subclasses of Loader define a particular query mechanism.
| Modifier and Type | Interface and Description |
|---|---|
| public interface | BatchLoadSizingStrategy
Strategy (pluggable) for determining an optimal size for batch loads. |
| public interface | CollectionAliases
Type definition of CollectionAliases. |
| public interface | EntityAliases
Metadata describing the SQL result set column aliases for a particular entity. |
| Modifier and Type | Class and Description |
|---|---|
| public abstract class | AbstractEntityJoinWalker
Abstract walker for walkers which begin at an entity (criteria queries and entity loaders). |
| public abstract class | BasicLoader
Uses the default mapping from property to result set column alias defined by the entities' persisters. |
| public class | ColumnEntityAliases
EntityAliases that chooses the column names over the alias names. |
| public class | DefaultEntityAliases
EntityAliases which handles the logic of selecting user provided aliases (via return-property), before using the default aliases. |
| public class | GeneratedCollectionAliases
CollectionAliases which handles the logic of selecting user provided aliases (via return-property), before using the default aliases. |
| public class | JoinWalker
Walks the metamodel, searching for joins, and collecting together information needed by OuterJoinLoader. |
| public abstract class | Loader
Abstract superclass of object loading (and querying) strategies. |
| public class | MultipleBagFetchException
Exception used to indicate that a query is attempting to simultaneously fetch multiple
|
| public class | OuterJoinableAssociation
Part of the Hibernate SQL rendering internals. |
| public abstract class | OuterJoinLoader
Implements logic for walking a tree of associated classes. |
| public class |
| Modifier and Type | Enum and Description |
|---|---|
| public enum | BatchFetchStyle
Defines the style that should be used to perform batch loading. |