Class NativeSQLQueryCollectionReturn

  • All Implemented Interfaces:
    java.io.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
    • Constructor Detail

      • NativeSQLQueryCollectionReturn

        public NativeSQLQueryCollectionReturn​(java.lang.String alias,
                                              java.lang.String ownerEntityName,
                                              java.lang.String ownerProperty,
                                              java.util.Map propertyResults,
                                              LockMode lockMode)
        Construct a native-sql return representing a collection initializer
        Parameters:
        alias - The result alias
        ownerEntityName - 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 mappings
        lockMode - The lock mode to apply to the collection.
    • Method Detail

      • getOwnerEntityName

        public java.lang.String getOwnerEntityName()
        Returns the class owning the collection.
        Returns:
        The class owning the collection.
      • getOwnerProperty

        public java.lang.String getOwnerProperty()
        Returns the name of the property representing the collection from the getOwnerEntityName().
        Returns:
        The name of the property representing the collection on the owner class.