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 :

Erreur d'éxécution de requête HQL


Sujet :

Hibernate Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Erreur d'éxécution de requête HQL
    Bonjour,
    j'essaye d'exécuter une requête HQL :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Query query = session.createQuery("Select * from table t where t.attribut = '"+ att +"'");
    mais en exécution ça me génère l'erreur suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    org.hibernate.hql.ast.QuerySyntaxException: unexpected token: * near line 1, column 8 [Select * from com.table t where t.attribut = 'abc']

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 276
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 276
    Par défaut
    Tu as écrit une requête sql pas hql.

    En hql, on spécifie des noms de classes et d'attributs, pas de table de SGBD.
    Ensuite, on retourne un objet, pas *.
    Exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Query query = session.createQuery("Select obj from tonObjet obj where obj.attribut = '"+ att +"'");
    Dernier point, plutôt que de concaténer la valeur de l'attribut, tu peux utiliser les méthodes set*** de la classe Query.

  3. #3
    Invité
    Invité(e)
    Par défaut
    bonjour,
    c'était bien ça.
    merci.

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

Discussions similaires

  1. Erreur requête HQL
    Par Fatemy dans le forum Hibernate
    Réponses: 2
    Dernier message: 26/08/2011, 10h03
  2. Requête HQL : erreur de syntaxe
    Par raf64flo dans le forum Hibernate
    Réponses: 0
    Dernier message: 26/04/2010, 18h47
  3. Erreur dans une requête HQL
    Par Philcmoi dans le forum Hibernate
    Réponses: 5
    Dernier message: 05/09/2008, 22h24
  4. Erreur d'éxécution requête via lien ODBC
    Par ft035580 dans le forum Requêtes et SQL.
    Réponses: 12
    Dernier message: 27/08/2006, 18h46
  5. [Etat][Requête] Erreur d'éxécution '3364'
    Par Optimus dans le forum IHM
    Réponses: 2
    Dernier message: 05/01/2006, 14h24

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