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 requête HQL


Sujet :

Hibernate Java

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5
    Points : 5
    Points
    5
    Par défaut Problème requête HQL
    Bonjour,

    je ne vois pas comment faire une requête en HQL .J'ai une modélisation objet dans ce style :

    Chat-->(1-1) Chatte -->(0-*) --> Souris

    Je veux récupérer toutes les souris de la chatte associée au chat.
    A priori je ferais ceci :

    select Souris s
    from Chatte c, Chat chat
    join chat.c as couple
    join c.s
    where chat.id =:id;

    QU'en pensez vous ? C'est pas ca du tout ?

  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
    J'aurais vu quelque chose du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    select souris
    from Chat.chatte chatte inner join chatte.souris souris

  3. #3
    Membre expérimenté
    Avatar de yotta
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Septembre 2006
    Messages
    1 088
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 088
    Points : 1 540
    Points
    1 540
    Par défaut Et pourquoi pas
    Bonjour,

    Moi je tenterai ça :

    select Souris s from Chatte c, Chat chat WHERE chat.c=Souris.s AND chat.id=:ID;

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5
    Points : 5
    Points
    5
    Par défaut
    La première requête me donne :

    Chat.chatte not mapped

    Par contre ca fonctionne avec ceci :

    getSession().createQuery(
    new StringBuilder().append("from ").append(Souris.class.getSimpleName()).append(" where chatte =:plist").toString()
    ).setParameter("plist", chat.getChatte())
    .list()

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

Discussions similaires

  1. Problème requête HQL avec Like
    Par kakahn dans le forum Hibernate
    Réponses: 3
    Dernier message: 27/03/2013, 16h56
  2. [HQL] Problème écriture requête HQL
    Par Annsen dans le forum Hibernate
    Réponses: 2
    Dernier message: 06/10/2011, 17h33
  3. Problème de count dans une requête HQL
    Par yucf_miagiste dans le forum Hibernate
    Réponses: 0
    Dernier message: 30/11/2010, 15h32
  4. Problème requête HQL
    Par littlebear dans le forum Hibernate
    Réponses: 15
    Dernier message: 06/01/2009, 17h53
  5. [HQL] Problème sur une requête HQL
    Par romaintaz dans le forum Hibernate
    Réponses: 5
    Dernier message: 20/12/2007, 10h32

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