Class JPAJoinClause


  • public class JPAJoinClause
    extends Object
    A container for Java Persistence Join Clause that can be used for building JPQL statements. The container has two main elements
    1. Java Persistence Entity - is the source entity participating in the join.
    2. Java Persistence Entity Relationship - is the entity relationship of the source entity participating in the join.
    • Constructor Detail

      • JPAJoinClause

        public JPAJoinClause​(String entityName,
                             String entityAlias,
                             String entityRelationShip,
                             String entityRelationShipAlias,
                             String joinCondition,
                             JPAJoinClause.JOIN joinType)
        Constructor for creating elements of JPA Join Clause container.
        Parameters:
        entityName - is the name of the JPA entity participating in the join
        entityAlias - is the alias for the JPA entity participating in the join
        entityRelationShip - is the name of the JPA entity relationship participating in the join
        entityRelationShipAlias - is the alias name of the JPA entity relationship participating in the join
        joinCondition - is the condition on which the joins should occur
        joinType - is the type of join JPAJoinClause.JOIN to execute
    • Method Detail

      • getEntityName

        public String getEntityName()
        The method returns Java Persistence Entity participating in the join.
        Returns:
        an entity name
      • getEntityAlias

        public String getEntityAlias()
        The method returns Java Persistence Entity alias name participating in the join.
        Returns:
        a entity alias name
      • getEntityRelationShip

        public String getEntityRelationShip()
        The method returns Java Persistence Entity Relationship name participating in the join.
        Returns:
        entity alias relationship
      • getEntityRelationShipAlias

        public String getEntityRelationShipAlias()
        The method returns Java Persistence Entity Relationship Alias name participating in the join.
        Returns:
        entity entity relationship alias
      • getJoinCondition

        public String getJoinCondition()
        The method returns a join condition that can be used for building JPQL join statements.
        Returns:
        a join condition