Interface PluralJoin<Z,C,E>

  • Type Parameters:
    Z - the source type
    C - the collection type
    E - the element type of the collection
    All Superinterfaces:
    Expression<Z>, FetchParent<Z,C>, From<Z,C>, Join<Z,E>, Path<Z>, Selection<Z>, TupleElement<Z>
    All Known Subinterfaces:
    CollectionJoin<Z,E>, ListJoin<Z,E>, MapJoin<Z,K,V>, SetJoin<Z,E>


    public interface PluralJoin<Z,C,E>
    extends Join<Z,E>
    The PluralJoin interface defines functionality that is common to joins to all collection types. It is not intended to be used directly in query construction.
    Since:
    Java Persistence 2.0
    • Method Detail

      • getModel

        PluralAttribute<? super Z,C,E> getModel​()
        Return the metamodel representation for the collection-valued attribute corresponding to the join.
        Specified by:
        getModel in interface Path<Z>
        Returns:
        metamodel collection-valued attribute corresponding to the target of the join