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 :

hql, derby et tuple


Sujet :

Hibernate Java

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 3
    Points : 3
    Points
    3
    Par défaut hql, derby et tuple
    bonjour,

    j'ai un problème avec la requête suivante:

    from ResultAnnotation ra where
    ra.group.job.name='XPLE-B34' and ra.severity='FAILURE'
    and not (ra.target, ra.detailTarget) in (select rb.target, rb.detailTarget from ResultAnnotation rb where rb.group.job.name='XPLE-B33' and rb.severity='FAILURE')

    j'obtiens l'exception suivante:

    org.hibernate.exception.SQLGrammarException: could not execute query
    at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:67)
    ....
    Caused by: java.sql.SQLSyntaxErrorException: Syntax error: Encountered "," at line 1, column 595.
    at org.apache.derby.impl.jdbc.SQLExceptionFactory40.getSQLException(Unknown Source)
    at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
    ...

    j'en ai déduit que ça venait de derby qui ne supporterait pas les requètes contenant des tuples.
    Comment puis-je re-écrire ma requête pour contourner le problème?

    merci

  2. #2
    Candidat au Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 3
    Points : 3
    Points
    3
    Par défaut trouvé
    avec la requête suivante ça fonctionne

    from ResultAnnotation ra where
    ra.group.job.name = 'XPLE-B34' and ra.severity = 'FAILURE'
    and not exists (from ResultAnnotation rb where
    rb.group.job.name = 'XPLE-B33' and rb.severity = 'FAILURE'
    and rb.target = ra.target and rb.detailTarget = ra.detailTarget)

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

Discussions similaires

  1. [HQL-DERBY] Création table,clé étrangère, etc.
    Par vain_mich dans le forum Hibernate
    Réponses: 5
    Dernier message: 22/06/2007, 15h30
  2. Nombre de tuples apres requete
    Par afan dans le forum MFC
    Réponses: 4
    Dernier message: 19/03/2004, 12h02
  3. Sous-ensembles de tuples
    Par HPJ dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 07/10/2003, 16h24
  4. Selection de tuples
    Par gguivarch dans le forum Requêtes
    Réponses: 2
    Dernier message: 11/07/2003, 15h27
  5. [Crystal Report] problème de plusieurs tuples à imprimer
    Par Jé_48 dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 19/06/2003, 14h40

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