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

JPA Java Discussion :

Erreur lors de la création d'une @NamedQuery (select avec plusieurs jointures)


Sujet :

JPA Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2015
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2015
    Messages : 6
    Par défaut Erreur lors de la création d'une @NamedQuery (select avec plusieurs jointures)
    Bonjour, je développe une application web avec JEE (j utilise une BD Oracle + NetBeans)
    je souhaite crée une @NamedQuery dans ma classe entité mais j'ai des erreurs que j arrive pas à résoudre.

    Voici le code de la création de la requête
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    @NamedQuery(name = "Disque.tailleTotaleLpar", query = "SELECT sum(d.taille) FROM ( SELECT l.hostname, fs.nom, v.nomvg, d.nom, d.taille FROM Lpar l, FileSystem fs, Vg v, Disque d WHERE (l.id = fs.idLpar AND fs.idVg = v.id AND v.id = d.idvg AND l.id = :id))")
    et voila la liste des erreurs que m'indique Netbeans:
    Nom : Sans titre.png
Affichages : 224
Taille : 16,6 Ko

    NB: La requete marche bien vue que je l ai testé sur la base avec l outil Toad.

    Help

  2. #2
    Membre Expert Avatar de jeffray03
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2008
    Messages
    1 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 501
    Par défaut
    salut,
    ta requete doit ressembler a ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    SELECT sum(d.taille) 
      FROM ( 
             SELECT l.hostname, fs.nom, v.nomvg, d.nom, d.taille 
    		   FROM Lpar l, FileSystem fs, Vg v, Disque d 
    		  WHERE l.id = fs.idLpar AND fs.idVg = v.id AND v.id = d.idvg AND l.id = :id
    		)d
    ou ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
      SELECT sum(taille) 
      FROM ( 
             SELECT l.hostname, fs.nom, v.nomvg, d.nom, d.taille 
    		   FROM Lpar l, FileSystem fs, Vg v, Disque d 
    		  WHERE l.id = fs.idLpar AND fs.idVg = v.id AND v.id = d.idvg AND l.id = :id
    		)
    eric

  3. #3
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2015
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2015
    Messages : 6
    Par défaut
    Salut, merci pour la réponse, j'ai essayé les deux requêtes mais toujours le même problème ...

  4. #4
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2015
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2015
    Messages : 6
    Par défaut
    J'ai résolu le problème en évitant d'imbriquer 2 Select !

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 22/02/2008, 11h30
  2. Réponses: 1
    Dernier message: 12/02/2008, 10h34
  3. Erreur lors de la création d'une variable
    Par neuro6 dans le forum C++
    Réponses: 5
    Dernier message: 22/01/2007, 08h40
  4. Réponses: 4
    Dernier message: 21/02/2006, 16h47
  5. message d'erreur lors de la création d'une base
    Par franculo_caoulene dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 16/04/2004, 15h47

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