Interface Join<Z,X>

Type Parameters:
Z - the source type of the join
X - the target type of the join
All Superinterfaces:
Expression<X>, FetchParent<Z,X>, From<Z,X>, Path<X>, Selection<X>, TupleElement<X>
All Known Subinterfaces:
CollectionJoin<Z,E>, ListJoin<Z,E>, MapJoin<Z,K,V>, PluralJoin<Z,C,E>, SetJoin<Z,E>

public interface Join<Z,X> extends From<Z,X>
A join to an entity, embeddable, or basic type.
Since:
Java Persistence 2.0
  • Method Details

    • getAttribute

      Attribute<? super Z,?> getAttribute()
      Return the metamodel attribute corresponding to the join.
      Returns:
      metamodel attribute corresponding to the join
    • getParent

      From<?,Z> getParent()
      Return the parent of the join.
      Returns:
      join parent
    • getJoinType

      JoinType getJoinType()
      Return the join type.
      Returns:
      join type