Top Description Interfaces Classes
[default module]

Package org.hibernate.loader


This package defines functionality for processing JDBC result sets and returning complex graphs of persistent objects.

Subclasses of Loader define a particular query mechanism.

Interface Summary

Modifier and TypeInterface and Description
public interface
CollectionAliases

Type definition of CollectionAliases.

public interface
EntityAliases

Metadata describing the SQL result set column aliases for a particular entity.

Class Summary

Modifier and TypeClass 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 bags

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