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 :

récupérer les résultats d'une requete hql


Sujet :

Hibernate Java

  1. #1
    Membre du Club
    Inscrit en
    Mars 2007
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 45
    Points : 42
    Points
    42
    Par défaut récupérer les résultats d'une requete hql
    Bonjour,
    comment je peux récupérer le résultat de cette requete
    List tmpobjects = session.createQuery("select b.id, b.titre from Book b");
    for (Iterator iter = tmpobjects.iterator(); iter.hasNext() {
    //je récuopere les donnees
    }
    quel est le type à lequel je dois caster iter.next() pour pouvoir récupérer l'id et le titre de chaque objt livre, j'ai casté au type book mais il m'a renvoyé une exception

  2. #2
    Expert confirmé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 274
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 274
    Points : 4 141
    Points
    4 141
    Par défaut
    Essaie plutôt ça dans ta requête :
    après tu pourras caster ton objet en Book dans ton iteration.

  3. #3
    Membre du Club
    Inscrit en
    Mars 2007
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 45
    Points : 42
    Points
    42
    Par défaut
    oui, mais est ce qu'il n' y pas une posibilté de récupérer les valeurs avec la premiére requete

  4. #4
    Expert confirmé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 274
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 274
    Points : 4 141
    Points
    4 141
    Par défaut
    Ta première requête fonctionne et doit te renvoyer une tableau d'objets.
    Tu pourras ainsi récupérer tes propriétés en itérant sur les indices.

    Cette question a déjà été posée, donc en cherchant un peu, tu devrais retrouver la discussion.

  5. #5
    Membre du Club
    Inscrit en
    Mars 2007
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 45
    Points : 42
    Points
    42
    Par défaut
    Object[] objects = (Object[]) iter.next();
    aussi renvoie une exception de type classcastException

  6. #6
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Points : 5 059
    Points
    5 059
    Par défaut
    Citation Envoyé par aymen007 Voir le message
    Object[] objects = (Object[]) iter.next();
    aussi renvoie une exception de type classcastException
    pourquoi un tableau d'objet ..


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     	 Book book = (Book) iter.next();

Discussions similaires

  1. Réponses: 5
    Dernier message: 08/03/2010, 14h09
  2. Comment récupérer les résultats d'une requete SQL?
    Par verbal34 dans le forum Accès aux données
    Réponses: 2
    Dernier message: 13/02/2008, 09h17
  3. Réponses: 2
    Dernier message: 31/01/2006, 16h02
  4. Réponses: 1
    Dernier message: 13/04/2005, 14h41
  5. récupérer le résultat d'une requete
    Par sheira dans le forum ASP
    Réponses: 3
    Dernier message: 03/12/2004, 11h04

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