Bonjour,
J'ai la requête sql suivante :
Une jointure reliant T2 à T1, et je voudrais récupérer le résultat (c'est un tableau[n][4] avec n=nb d'enregistrements retournés et 4=nb de colonnes dans select (T1.c1, T1.c2, T2.c1 et T2.c2)).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 select T1.c1, T1.c2, T2.c1, T2.c2 from table1 T1, table2 T2 where T1.idT1=T2.idT1
Le code que j'utilise si je récupère uniquement les données d'une seule table est facile.Mais pour ce cas de figure, je sais pas comment je peux faire pour récupérer le résultat de ma requête.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 try { Query query = session.createQuery("ma requête"); query.setString("str", str); List obj1 =query.list(); int i = obj1.size(); for (int j=0;j<i;j++) { (Objetct) obj = (Objetct) obj1.get(j); } }
Merci d'avance.
Partager