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).
NativeSQLQueryReturn.TraceLogger| Constructor and Description |
|---|
NativeSQLQueryCollectionReturn(String alias,
String ownerEntityName,
String ownerProperty,
Map propertyResults,
LockMode lockMode)
Construct a native-sql return representing a collection initializer
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object o) |
String |
getOwnerEntityName()
Returns the class owning the collection.
|
String |
getOwnerProperty()
Returns the name of the property representing the collection from the
getOwnerEntityName(). |
int |
hashCode() |
getAlias, getLockMode, getPropertyResultsMap, traceLogpublic NativeSQLQueryCollectionReturn(String alias, String ownerEntityName, String ownerProperty, Map propertyResults, LockMode lockMode)
Construct a native-sql return representing a collection initializer
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.public String getOwnerEntityName()
Returns the class owning the collection.
public String getOwnerProperty()
Returns the name of the property representing the collection from the getOwnerEntityName().
public boolean equals(Object o)
equals in class NativeSQLQueryNonScalarReturnpublic int hashCode()
hashCode in class NativeSQLQueryNonScalarReturnCopyright © 2001-2018 Red Hat, Inc. All Rights Reserved.