Bonjour,
J'ai cette méthode qui me retourne une liste
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| public List getPourcentageDivision() {
List cs = null;
try {
org.hibernate.Transaction tx = session.beginTransaction();
Query q = session.createSQLQuery("SELECT u.division, COUNT(c.id) AS nb_commandes FROM utilisateur u LEFT OUTER JOIN commande c ON c.utilisateur_id = u.id GROUP BY u.division");
if(q.list().size() > 0)
cs = q.list();
session.clear();
session.flush();
} catch (Exception e) {
e.printStackTrace();
}
return cs;
} |
La requête renvoie des lignes et chacune d'entre elles contient deux attributs
SELECT u.division,COUNT(c.id)
Quelqu'un saurait-il me rappeler comment accéder à ces éléments ?
J'ai pris l'habitude que la requête me retourne List<UneClasse> mais cette fois cette requête est un peu plus complexe pour faire des statistiques et dessiner des graphiques.
Merci d'avance pour votre aide.
merci bien
Partager