Requête sql

Fermé
mozhar - 25 févr. 2014 à 10:46
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 - 25 févr. 2014 à 14:51
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)

2 réponses

Utilisateur anonyme
25 févr. 2014 à 10:57
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 ?
0
KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
25 févr. 2014 à 12:30
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
0
Utilisateur anonyme
25 févr. 2014 à 14:37
ok, je laisse tomber.
0
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 744
25 févr. 2014 à 14:51
Bonjour,

Puisqu'il s'agit là d'un doublon, je ferme cette discussion.
Merci de bien vouloir poursuivre sur la discussion initiale.
0