Bonjour j'ai la requette HQL suivante qui génere bien la requette SQL que je désire:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
    public List getLstFichierPrRetourQuotidien(RetourQuotidien retourQuotidien){
        Session currentSession = HibernateUtil.currentSession();
        Query req = currentSession.createQuery("select env.referenceFichier,count(*) from DetailRetourQuotidien ret,FichierEnvoi env "
                                             + "where env.referenceFichier=ret.refFichier and "
                                             + "ret.retourQuotidien.dateRetour='"+retourQuotidien.getDateRetour()+"' "
                                             + "group by env.referenceFichier");
 
        return req.list();
    }
Le problème est que je sais pas comment récupérer les résultats, elle retourne quelque chose du type:
F1 11
F2 45
F3 60
Comment je peux dire à hibernate qu'il s'agit d'une liste qui contient un string et une valeur j'ai testé avec la classe suivante mais sans succès j'ai un castexception:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 
public class Test {
    private String fichier;
    private int nbr;
 
    public String getFichier() {
        return fichier;
    }
 
    public void setFichier(String fichier) {
        this.fichier = fichier;
    }
 
    public int getNbr() {
        return nbr;
    }
 
    public void setNbr(int nbr) {
        this.nbr = nbr;
    }
 
 
}
Cordialement.