This package defines a framework for custom loaders that accept handwritten SQL
| Modifier and Type | Interface 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. |
| pack-priv interface | ResultColumnProcessor
Processor for each "column" in a custom query result. |
| public interface | Return
Represents a return in a custom query. |
| Modifier and Type | Class and Description |
|---|---|
| public class | CollectionFetchReturn
Specifically 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 column names instead of generated aliases. |
| public class | ConstructorResultColumnProcessor
Represents a |
| public class | ConstructorReturn
A return representing a |
| public class | CustomLoader
Extension point for loaders which use a SQL result set with "unexpected" column aliases. |
| public class | EntityFetchReturn
Specifically a fetch return that refers to an entity association. |
| public abstract class | FetchReturn
Represents a return which names a fetched association. |
| pack-priv class | JdbcResultMetadata
Simplified access to JDBC ResultSetMetaData |
| public class | NonScalarResultColumnProcessor
Represents non-scalar returns within the custom query. |
| public abstract class | NonScalarReturn
Represents some non-scalar (entity/collection) return within the query result. |
| public class | |
| public class | ResultRowProcessor
Models an entire "row" of results within a custom query |
| public class | RootReturn
Represents a return which names a "root" entity. |
| public class | ScalarResultColumnProcessor
Represents a scalar result within the custom query |
| public class | ScalarReturn
Represent a scalar (aka simple value) return within a query result. |