Allows the user to declare the types and select list injection
points of all entities returned by the query. Also allows
declaration of the type and column alias of any scalar results
of the query.
addEntity
public SQLQuery addEntity(Class entityClass)
Declare a "root" entity, without specifying an alias
addEntity
public SQLQuery addEntity(String entityName)
Declare a "root" entity, without specifying an alias
addEntity
public SQLQuery addEntity(String alias,
Class entityClass)
Declare a "root" entity
addEntity
public SQLQuery addEntity(String alias,
Class entityClass,
LockMode lockMode)
Declare a "root" entity, specifying a lock mode
addEntity
public SQLQuery addEntity(String alias,
String entityName)
Declare a "root" entity
addEntity
public SQLQuery addEntity(String alias,
String entityName,
LockMode lockMode)
Declare a "root" entity, specifying a lock mode
addJoin
public SQLQuery addJoin(String alias,
String path)
Declare a "joined" entity
addJoin
public SQLQuery addJoin(String alias,
String path,
LockMode lockMode)
Declare a "joined" entity, specifying a lock mode
addScalar
public SQLQuery addScalar(String columnAlias)
Declare a scalar query. Hibernate will attempt to automatically detect the underlying type.
addScalar
public SQLQuery addScalar(String columnAlias,
Type type)
Declare a scalar query result
addSynchronizedEntityClass
public SQLQuery addSynchronizedEntityClass(Class entityClass)
throws MappingException
Adds an entity name or auto-flush synchronization.
entityClass
- The class of the entity upon whose defined
query spaces we should additionally synchronize.
addSynchronizedEntityName
public SQLQuery addSynchronizedEntityName(String entityName)
throws MappingException
Adds an entity name or auto-flush synchronization.
entityName
- The name of the entity upon whose defined
query spaces we should additionally synchronize.
addSynchronizedQuerySpace
public SQLQuery addSynchronizedQuerySpace(String querySpace)
Adds a query space for auto-flush synchronization.
querySpace
- The query space to be auto-flushed for this query.
setResultSetMapping
public SQLQuery setResultSetMapping(String name)
Use a predefined named ResultSetMapping