Wat u wilt doen, is een getypte query maken. Met de juiste toewijzing kunt u ook gerelateerde objecten krijgen - het is niet nodig om join-tabellen op te vragen als ORM
zal dit voor u doen:
Query query = session.createQuery(hql);
List<TestProject> results = query.list();
for (TestProject row : results) {
//what to do here
// do whatever you want
}
En met de juiste relatietoewijzing kun je relaties als volgt krijgen:
for (TestProject row : results) {
Set<TestEmployee> employees=row.getEmployeesList();
// do more work.
}
Wat betreft "how to"s - het onderwerp is te breed om het in één antwoord enz. te behandelen, maar je zou vanaf hier moeten kunnen beginnen - http://hibernate.org/orm/documentation/5.1/