Probleme avec Hibernate
haksasse
-
Marco la baraque Messages postés 1030 Statut Contributeur -
Marco la baraque Messages postés 1030 Statut Contributeur -
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.
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.
A voir également:
- Probleme avec Hibernate
- Hiberfil sys disable hibernate - Guide
1 réponse
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 :
Cordialement,
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,