Oracle
 sql >> Base de données >  >> RDS >> Oracle

comment interroger la table de jointure en utilisant hibernate ?

Ce que vous voulez faire est de créer une requête typée. Avec un mappage approprié, vous pouvez également obtenir des objets liés - pas besoin d'interroger les tables de jointure en tant que ORM le fera pour vous :

Query query = session.createQuery(hql);
List<TestProject> results = query.list();

for (TestProject row : results) {
    //what to do here
    // do whatever you want
}

Et avec un mappage de relations approprié, vous pouvez obtenir des relations comme celle-ci :

for (TestProject row : results) {
    Set<TestEmployee> employees=row.getEmployeesList();
    // do more work.
}

En ce qui concerne les "comment faire" - le sujet est trop large pour le couvrir en une seule réponse, etc. mais vous devriez pouvoir commencer à partir d'ici - http://hibernate.org/orm/documentation/5.1/