I\'m currently in the process of switching from Hibernate to pure JPA 2 (which by the way turned out to be much more time consuming than I initially expected). The bigge
Try this:
CriteriaQuery<Person> c = cb.createQuery(Person.class); Root<Person> person = c.from(Person.class); person.fetch("address"); c.select(person);
Assuming there is a one-to-one relationship between your Person entity and an Address entity.
Person
Address