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 utilisant la réflexivité


Sujet :

Hibernate Java

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné Avatar de toomsounet
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    481
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 481
    Par défaut requête HQL utilisant la réflexivité
    Bonjour j'ai un ptit problème pour faire une requête reflexive en HQL.
    J'utilise l'entity manager et j'aimerais si possible pouvoir me passer d'une requête SQL natif.
    Il faudrait que je retourne les catégories dont le champs categorie_pere est égal à une valeur passée en paramètre. J'ai cru qu'une requête toute conne suffirait mais le serveur me sort une erreur lors du déploiement.

    Voici celle qui déconne.

    org.hibernate.QueryException: could not resolve property:
    ncategorie_pere of: entityPackage.Categorie
    SELECT c
    FROM entityPackage.Categorie c, entityPackage.Categorie p
    WHERE c.ncategorie_pere = p.ncategorie and p.ncategorie = :ncategorie


    et voici le code incriminé

    @NamedQuery(name = "Categorie.findByCategoriePere", query = "SELECT c FROM Categorie c, Categorie p WHERE c.ncategorie_pere = p.ncategorie and p.ncategorie = :ncategorie")

    J'ai du faire une grosse connerie sur la requête reflexive.
    Images attachées Images attachées  

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

Discussions similaires

  1. update récursive en utilisant une requête HQL
    Par archer dans le forum Hibernate
    Réponses: 6
    Dernier message: 27/10/2010, 13h31
  2. Optimisation de requêtes SQL - utilisation de IN SELECT
    Par cfeltz dans le forum Langage SQL
    Réponses: 3
    Dernier message: 20/12/2006, 09h28
  3. Réponses: 31
    Dernier message: 24/08/2006, 12h13
  4. Réponses: 2
    Dernier message: 24/08/2006, 11h02
  5. Réponses: 3
    Dernier message: 08/08/2006, 15h15

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