It seems both Hibernate and Eclipselink support implicit join, It's better to lift it as standard with JPQL and CriteriaQuery.
CriteriaQuery