The issue remains on 4.x. The ON clause with JPQL and criteria fails even on Hibernate 4.3.5 final. This only works, when the associated primary key / ownerId is explicitly specified.