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 :

Requête HQL sur j2EE


Sujet :

Hibernate Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2006
    Messages
    91
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 91
    Par défaut Requête HQL sur j2EE
    bonjour,
    j'ai un conseil à demander pour établir une requête en hql sur j2EE.
    voila les données:
    j'ai :
    TravailLigneCommandeVO.
    LigneCommandeVO
    CommandeVO
    TravailVO

    Dans TravailLigneCommandeVO. j'ai TravailVO et LigneCommandeVO.
    pour LigneCommandeVO j'ai CommandeVO.

    pour chaque commande j'ai plusieurs travaux.

    dans TravailVO j'ai un champ duree.

    je veux creer une requête qui me recupere la durée de tous les travaux pour chaque commande.

    j'ai essayé ca:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    select from sum(t.duree) 
    from TravailVO t,TravailLigneCommandeVO tlc, LigneCommandeVO lc, CommandeVO c
     
    where TravailLigneCommandeVO.travail.id= t.id and tlc.lignecommande.commande.id= c.id
    order by t.id
    ca marche pas.

    Merci

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2009
    Messages : 10
    Par défaut
    Hum, il faudrait que tu précise 'qu'est ce qui marche pas ' et l'erreur, et enfin le contenu de tes VO ...

  3. #3
    Membre confirmé
    Inscrit en
    Novembre 2006
    Messages
    91
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 91
    Par défaut
    Citation Envoyé par romain_schlick Voir le message
    Hum, il faudrait que tu précise 'qu'est ce qui marche pas ' et l'erreur, et enfin le contenu de tes VO ...
    bonjour ,
    merci pour votre réponse. enfaite je suis en stage avec une boite informatique,
    je travail sur j2ee. l'erreur est syntaxique sur hibernate en même temps j'aimerais avoir si cette requête va aboutir à récupérer la somme totale de tous les travaux concernant une commande donnée.


    table TravailLigneCommande
    *id
    *id_travail
    *id_lignecommande.
    ...


    table LigneCommandeCommande.
    *id
    *id_commande
    *...

    table travail.
    *id
    * duree
    *...

    table commande.
    *id

    pour les objetVO

    CommandeVO :j'ai un new LigneCommandeVO
    TravailVO :j'ai une new TravailLigneCommandeVO

    Merci

  4. #4
    Membre confirmé
    Inscrit en
    Novembre 2006
    Messages
    91
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 91
    Par défaut
    Citation Envoyé par romain_schlick Voir le message
    Hum, il faudrait que tu précise 'qu'est ce qui marche pas ' et l'erreur, et enfin le contenu de tes VO ...
    bonjour ,
    merci pour votre réponse. enfaite je suis en stage avec une boite informatique,
    je travail sur j2ee. l'erreur est syntaxique sur hibernate en même temps j'aimerais avoir si cette requête va aboutir à récupérer la somme totale de tous les travaux concernant une commande donnée.


    table TravailLigneCommande
    *id
    *id_travail
    *id_lignecommande.
    ...


    table LigneCommandeCommande.
    *id
    *id_commande
    *...

    table travail.
    *id
    * duree
    *...

    table commande.
    *id

    pour les objetVO

    CommandeVO :j'ai un new LigneCommandeVO
    TravailVO :j'ai une new TravailLigneCommandeVO

    Merci

  5. #5
    Membre expérimenté Avatar de mOuLi
    Homme Profil pro
    Développeur Java
    Inscrit en
    Avril 2008
    Messages
    170
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Avril 2008
    Messages : 170
    Par défaut
    Déjà je te conseillerai de préciser les relations entre tes objets (du type one-to-one, one-to-many ou many-to-one) histoire de mieux comprendre tes conditions WHERE.

    Ensuite ta requête n'est effectivement pas correcte dans la syntaxe du SELECT puisque tu as 2 fois "from" (select from (t.duree) from ... ).

    Et enfin si tu veux faire un regroupement par commande, je pense qu'il te faudra utilise un GROUP BY.

Discussions similaires

  1. [HQL] Hibernate & fetch_size sur requêtes HQL
    Par stof dans le forum Hibernate
    Réponses: 1
    Dernier message: 11/03/2014, 11h10
  2. Requête HQL sur association
    Par thomasl_76 dans le forum Hibernate
    Réponses: 2
    Dernier message: 14/06/2011, 13h53
  3. [HQL] Problème sur une requête HQL
    Par romaintaz dans le forum Hibernate
    Réponses: 5
    Dernier message: 20/12/2007, 09h32
  4. Requête complexe sur plusieurs table
    Par DenPro dans le forum Langage SQL
    Réponses: 13
    Dernier message: 25/11/2003, 17h50
  5. A propos d'une requête SQL sur plusieurs tables...
    Par ylebihan dans le forum Langage SQL
    Réponses: 2
    Dernier message: 14/09/2003, 16h26

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