Top Description Interfaces Classes
[default module]

Package org.hibernate.loader.custom


This package defines a framework for custom loaders that accept handwritten SQL

Interface Summary

Modifier and TypeInterface and Description
public interface
CustomQuery

Extension point allowing any SQL query with named and positional parameters to be executed by Hibernate, returning managed entities, collections and simple scalar values.

public interface
Return

Represents a return in a custom query.

Class Summary

Modifier and TypeClass and Description
public class
CollectionFetchReturn

Spefically a fetch return that refers to a collection association.

public class
CollectionReturn

Represents a return which names a collection role; it is used in defining a custom query for loading an entity's collection in non-fetching scenarios (i.e., loading the collection itself as the "root" of the result).

public class
ColumnCollectionAliases

CollectionAliases that uses columnnames instead of generated aliases.

public class
CustomLoader

Extension point for loaders which use a SQL result set with "unexpected" column aliases.

public class
EntityFetchReturn

Spefically a fetch return that refers to an entity association.

public abstract class
FetchReturn

Represents a return which names a fetched association.

public abstract class
NonScalarReturn

Represents some non-scalar (entity/collection) return within the query result.

public class
RootReturn

Represents a return which names a "root" entity.

public class
ScalarReturn

Represent a scalar (aka simple value) return within a query result.