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 :

Liste en Hibernate


Sujet :

Hibernate Java

  1. #1
    Membre averti
    Inscrit en
    Octobre 2008
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 38
    Par défaut Liste en Hibernate
    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:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    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 :152 sans les crochets.

  2. #2
    Membre éprouvé

    Profil pro
    MOA
    Inscrit en
    Décembre 2002
    Messages
    1 222
    Détails du profil
    Informations personnelles :
    Localisation : France, Eure et Loir (Centre)

    Informations professionnelles :
    Activité : MOA

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 222
    Par défaut
    Je n'y connais pas grand chose mais je pense avoir trouver solution à ton problème.
    J'ai googélisé avec les mots clef : hibernate list
    et je suis tombé sur le site :
    http://www-igm.univ-mlv.fr/~dr/XPOSE2004/msamson/
    et si tu fais ensuite un Ctrl + F pour faire une recherche sur la page tu tombes sur ca :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Query q2 = session.createQuery("from Personne where idPers = 1");
    pers = (Personne) q2.list().get(0);
    user.setPers(pers);
    Si c'est ce que tu recherches, je me suis impressionné. Je n'y connais pas grand chose et en 15-20 secondes de recherches j'ai trouvé solution à ton problème ....

    Bref, il faut utiliser la méthode get de ta liste pour recuperer la valeur l'élément.




    EDIT : Je ne sais si c'est très utile de recréér un autre topic. Il n'est pas très détaillé. Je pense que tu voulais reposter sur ce topic.
    Sinon, si c'est très utile de recréér un autre topi
    http://www.developpez.net/forums/d64...obleme-select/
    Dans ce cas, en l'éditant tu peux l'effacer.

  3. #3
    Inactif  
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    2 189
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 189
    Par défaut
    tu peux utilisé le .uniqueResult si tu passes ta requete en criteria

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Integer result = (Integer) criteria.uniqueResult();
    mais dans ton cas tu peux également utilisé un createSqlQuery ...

    a=Integer.valueOf(session.createQuery("requete").uniqueResult());

Discussions similaires

  1. Probleme de recuperation d'une liste avec Hibernate et Spring
    Par fabiolerusse dans le forum Hibernate
    Réponses: 4
    Dernier message: 22/05/2008, 15h04
  2. Réponses: 1
    Dernier message: 09/06/2006, 09h42
  3. [Hibernate] recuperation de listes d'objets
    Par Arnaud Giuliani dans le forum Hibernate
    Réponses: 3
    Dernier message: 24/05/2006, 15h02
  4. [Hibernate] Pb avec List et cascade
    Par mauvais_karma dans le forum Hibernate
    Réponses: 2
    Dernier message: 14/04/2006, 15h02
  5. Réponses: 2
    Dernier message: 26/09/2005, 09h55

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