org.hibernate.loader.custom
Interface CustomQuery
- SQLCustomQuery
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.
getCustomQueryReturns
public List getCustomQueryReturns()
A collection of
descriptors
describing the
JDBC result set to be expected and how to map this result set.
- List of return descriptors.
getNamedParameterBindPoints
public Map getNamedParameterBindPoints()
A map representing positions within the supplied
query
to
which we need to bind named parameters.
Optional, may return null if no named parameters.
The structure of the returned map (if one) as follows:
- The keys into the map are the named parameter names
- The corresponding value is either an
Integer
if the
parameter occurs only once in the query; or a List of Integers if the
parameter occurs more than once
getQuerySpaces
public Set getQuerySpaces()
Any query spaces to apply to the query execution. Query spaces are
used in Hibernate's auto-flushing mechanism to determine which
entities need to be checked for pending changes.
getSQL
public String getSQL()
The SQL query string to be performed.
- The SQL statement string.