IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Hibernate Java Discussion :

Problème pour récupérer le résultat d'une requête


Sujet :

Hibernate Java

  1. #1
    Membre du Club Avatar de emeraudes
    Inscrit en
    Avril 2004
    Messages
    148
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 148
    Points : 57
    Points
    57
    Par défaut Problème pour récupérer le résultat d'une requête
    Bonjour,

    J'utilise Hibernate pour faire le mapping entre ma base de données et mon application et pour exécuter mes requêtes. Mais j'ai un petit problème avec la requête ci-dessous :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    import java.util.List;
    ...
    ...
     
    StringBuffer query1 = new StringBuffer(256);
    query1.append("select avg(prix) from Livre");
     
    List listPrix = getHibernateTemplate().find(query1.toString());
    Iterator iter = listPrix.iterator();
    Object[] objects = (Object[]) iter.next();
    float lePrix = (Float)objects[0];
    Je voudrais récupérer la valeur renvoyée par la requête mais je n'y arrive pas. Il y a une erreur à cette ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Object[] objects = (Object[]) iter.next();
    Cette erreur est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    java.lang.ClassCastException: java.lang.Float
    Il n'arrive pas à caster mon résultat c'est ca?
    Pouvez vous m'aider svp???

    Merci.
    le génie n'existe pas sans une pointe de folie

  2. #2
    Membre du Club Avatar de emeraudes
    Inscrit en
    Avril 2004
    Messages
    148
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 148
    Points : 57
    Points
    57
    Par défaut
    J'ai trouvé la solution.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    StringBuffer query1 = new StringBuffer(256);
    query1.append("select avg(prix) from Livre");
     
    List listPrix = getHibernateTemplate().find(query1.toString());
    float lePrix = (Float)listPrix.get(0)
    J'espère que ca pourra aider d'autres personnes.
    A+++
    le génie n'existe pas sans une pointe de folie

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 21/09/2007, 15h12
  2. [SQL] Problème pour récupérer le resultats d'une requête
    Par -Neo- dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 14/06/2007, 10h50
  3. Réponses: 2
    Dernier message: 04/04/2007, 15h51
  4. récupérer le résultat d'une requête sql dans un edit
    Par bertrand_declerck dans le forum Bases de données
    Réponses: 3
    Dernier message: 28/07/2005, 14h07
  5. Réponses: 7
    Dernier message: 30/06/2005, 10h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo