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, traceLog
public 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 NativeSQLQueryNonScalarReturn
public int hashCode()
hashCode
in class NativeSQLQueryNonScalarReturn
Copyright © 2001-2018 Red Hat, Inc. All Rights Reserved.