I have tree of classes:
classA { classB b; classC c; ..... }
I have HQL query like this:
You can use TypedQuery
TypedQuery q = em.createQuery("select a from a left outer join b on a.id=b.fk left outer join c on b.id=c.fk", ClassA.class); List res = q.getResultList();