About INNER JOIN
FROM clause (JPQL / Criteria API)
Explains how to use the FROM clause and JOIN expressions in a JPA/JPQL query.... topics: Range Variables [INNER] JOIN LEFT [OUTER] JOIN [LEFT [OUTER] | INNER] JOIN ...
javax.persistence.criteria.Join
A join to an entity, embeddable, or basic type.(Interface of JPA)
javax.persistence.criteria.From
Represents a bound type, usually an entity that appears in the from clause, but may also be an embeddable belonging to an entity in the from clause.(Interface of JPA)
javax.persistence.criteria.CollectionJoin
The CollectionJoin interface is the type of the result of joining to a collection over an association or element collection that has been specified as a java.util.Collection.(Interface of JPA)
javax.persistence.criteria.SetJoin
The SetJoin interface is the type of the result of joining to a collection over an association or element collection that has been specified as a java.util.Set.(Interface of JPA)
javax.persistence.criteria.MapJoin
The MapJoin interface is the type of the result of joining to a collection over an association or element collection that has been specified as a java.util.Map.(Interface of JPA)
javax.persistence.criteria.PluralJoin
The PluralJoin interface defines functionality that is common to joins to all collection types.(Interface of JPA)
javax.persistence.criteria.ListJoin
The ListJoin interface is the type of the result of joining to a collection over an association or element collection that has been specified as a java.util.List.(Interface of JPA)