le resultset ne s'exploite pas de la meme facon, on doit
passer par une collection Objet (generique), independement
des classes
Iterator it1 = session.iterate("select pers.nom,pers.prenom,util.login,count(con) "+
"from Personne as pers "+
"join pers.utilisateur2s as util "+
"join util.connexions as con "+
" group by pers.nom, pers.prenom,util.login " +
" having count(con)>0");
int i=0;
//
while (it1.hasNext() ) {
Object[] tuple = (Object[]) it1.next();
str1=(String) tuple[0];
str2=(String) tuple[1];
str3=(String) tuple[2];
cpt=(Integer) tuple[3];
al.add(i,new TriString(str1,str2,str3,cpt));
i++;
}
|