Class NativeSQLQueryCollectionReturn
- java.lang.Object
-
- org.hibernate.engine.query.spi.sql.NativeSQLQueryNonScalarReturn
-
- org.hibernate.engine.query.spi.sql.NativeSQLQueryCollectionReturn
-
- All Implemented Interfaces:
Serializable,NativeSQLQueryReturn
public class NativeSQLQueryCollectionReturn extends NativeSQLQueryNonScalarReturn
Represents a return defined as part of a native sql query which names a collection role in the form {className}.{collectionRole}; it is used in defining a custom sql query for loading an entity's collection in non-fetching scenarios (i.e., loading the collection itself as the "root" of the result).- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.hibernate.engine.query.spi.sql.NativeSQLQueryReturn
NativeSQLQueryReturn.TraceLogger
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)StringgetOwnerEntityName()Returns the class owning the collection.StringgetOwnerProperty()Returns the name of the property representing the collection from thegetOwnerEntityName().inthashCode()-
Methods inherited from class org.hibernate.engine.query.spi.sql.NativeSQLQueryNonScalarReturn
getAlias, getLockMode, getPropertyResultsMap, traceLog
-
-
-
-
Constructor Detail
-
NativeSQLQueryCollectionReturn
public NativeSQLQueryCollectionReturn(String alias, String ownerEntityName, String ownerProperty, Map propertyResults, LockMode lockMode)
Construct a native-sql return representing a collection initializer- Parameters:
alias- The result aliasownerEntityName- The entity-name of the entity owning the collection to be initialized.ownerProperty- The property name (on the owner) which represents the collection to be initialized.propertyResults- Any user-supplied column->property mappingslockMode- The lock mode to apply to the collection.
-
-
Method Detail
-
getOwnerEntityName
public String getOwnerEntityName()
Returns the class owning the collection.- Returns:
- The class owning the collection.
-
getOwnerProperty
public String getOwnerProperty()
Returns the name of the property representing the collection from thegetOwnerEntityName().- Returns:
- The name of the property representing the collection on the owner class.
-
equals
public boolean equals(Object o)
- Overrides:
equalsin classNativeSQLQueryNonScalarReturn
-
hashCode
public int hashCode()
- Overrides:
hashCodein classNativeSQLQueryNonScalarReturn
-
-