Probleme avec Hibernate

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.
Configuration: Windows XP
Internet Explorer 6.0

1 réponse

  • Votes
  • Date
  • Date décroissante
  1. Contributeur
    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,