Brett Meyer commented on an issue
Hibernate ORM / Bug HHH-8104
Misinterpreted FK column - wrong ID used for second query when hydrating a collection
I have this query:

{code}
public Release getRelease( String prodName, String version, boolean withDeps ) {
        return this.em.createQuery("SELECT rel FROM Release rel "
                + " LEFT JOIN FETCH rel.product pr "
                + " LEFT JOIN FETCH pr.customFields "
                + " LEFT JOIN FETCH rel.customFields "
           ...