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
Partager