Package org.hibernate.query
Interface NativeQuery.RootReturn
- All Superinterfaces:
NativeQuery.ResultNode
,NativeQuery.ReturnableResultNode
- All Known Implementing Classes:
CompleteResultBuilderEntityStandard
,DynamicResultBuilderEntityCalculated
,DynamicResultBuilderEntityStandard
- Enclosing interface:
- NativeQuery<T>
Allows access to further control how root returns are mapped back from
result sets.
-
Method Summary
Modifier and TypeMethodDescriptionaddIdColumnAliases
(String... aliases) addProperty
(String propertyName) Add a property, presumably with more than one column.addProperty
(String propertyName, String columnAlias) Add a simple property-to-one-column mapping.setDiscriminatorAlias
(String columnAlias) Name the column alias that identifies the entity's discriminator.setLockMode
(LockMode lockMode) Set the lock mode for this return.
-
Method Details
-
getTableAlias
String getTableAlias() -
getDiscriminatorAlias
String getDiscriminatorAlias() -
getEntityMapping
EntityMappingType getEntityMapping() -
getLockMode
LockMode getLockMode() -
setLockMode
Set the lock mode for this return.- Parameters:
lockMode
- The new lock mode.- Returns:
this
, for method chaining
-
addIdColumnAliases
-
setDiscriminatorAlias
Name the column alias that identifies the entity's discriminator.- Parameters:
columnAlias
- The discriminator column alias- Returns:
this
, for method chaining
-
addProperty
Add a simple property-to-one-column mapping.- Parameters:
propertyName
- The name of the property.columnAlias
- The name of the column- Returns:
this
, for method chaining
-
addProperty
Add a property, presumably with more than one column.- Parameters:
propertyName
- The name of the property.- Returns:
- The config object for further control.
-