Requête sql
Fermé
mozhar
-
pijaku Messages postés 13513 Date d'inscription Statut Modérateur Dernière intervention -
pijaku Messages postés 13513 Date d'inscription Statut Modérateur Dernière intervention -
j'ai un problème avec une requête sql voila le message d'erreur :
Caused by: java.lang.IllegalArgumentException: An exception occurred while creating a query in EntityManager:
Exception Description: Syntax error parsing the query [SELECT c FROM Compte WHERE c.debut <= :mois AND c.fin >= :mois AND ( NOT c IN (SELECT b.compte
FROM Solde b
WHERE b.mois = :mois)) ], line 1, column 21: syntax error at [WHERE].
Internal Exception: UnwantedTokenException(found=WHERE, expected 80)
Caused by: java.lang.IllegalArgumentException: An exception occurred while creating a query in EntityManager:
Exception Description: Syntax error parsing the query [SELECT c FROM Compte WHERE c.debut <= :mois AND c.fin >= :mois AND ( NOT c IN (SELECT b.compte
FROM Solde b
WHERE b.mois = :mois)) ], line 1, column 21: syntax error at [WHERE].
Internal Exception: UnwantedTokenException(found=WHERE, expected 80)
2 réponses
-
Bonjour
Je ne comprends pas ton message d'erreur, mais je ne comprends pas ta requête non plus.
Que désigne c ?
C'est un champ de ta table Compte ?
Si oui, que signifient c.debut et c.fin ?
Si non, que signifie SELECT c FROM Compte ?-
C'est de la Jpa, hibernate par exemple.
Mais j'ai déjà répondu à cette question hier
https://forums.commentcamarche.net/forum/affich-29765242-fonction-select-ne-fonctionne-pas -
-
-
Bonjour,
Puisqu'il s'agit là d'un doublon, je ferme cette discussion.
Merci de bien vouloir poursuivre sur la discussion initiale.