Probleme avec Hibernate

Fermé
haksasse - 1 nov. 2008 à 18:24
Marco la baraque Messages postés 996 Date d'inscription vendredi 9 mai 2008 Statut Contributeur Dernière intervention 5 novembre 2009 - 1 nov. 2008 à 18:31
Bonjour,
salut tous le monde.
etant un programmeur chargé de realiser une application qui gere la pharmacie .a titre informatif je utilise Hibernate .ensuite j'excute une requete qui ressemble à cella:
Session se=Hibernate.currentSession;
Transaction tr=se.beguinTransaction();
java.util.Liste ....=se.createRequete("Select sum(prix)from Vente").list();

la requete s'execute meme si elle n'est pas complete. cependant le rsultat obteneu est de form liste: exp: [152] .
Y a t-il une solution pour que je la rend un Entier.

1 réponse

Marco la baraque Messages postés 996 Date d'inscription vendredi 9 mai 2008 Statut Contributeur Dernière intervention 5 novembre 2009 329
1 nov. 2008 à 18:31
Salut Haksasse,
Non, Hibernate te retournera toujours une liste, même si ta requête ne retourne qu'un résultat. Tu dois toi-même parser cette liste, un peu comme ça :
Integer sommePrix = null;
if (liste.size() != 1) {
 throw new MauvaisResultatException();
}
else {
 sommePrix = Integer.parseInt(list.get(0));
}

return sommePrix;


Cordialement,
0