Bonjour a tous,
dans mon projet j'utilise les ejbs et ejbql.
J'ai une requête ejbql où je fais un count. J'ai besoin de renommer ce count mais je suis bloqué :
Ma requete :
Le problème est que lorsque je rajoute "as myCount" après le count je récupere l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT m, count(c.id) FROM Messages m, Conflicts c LEFT OUTER JOIN c.messageId msg GROUP BY m.parentId, m
Autrement dit, je voudrais faire simplement faire correspondre mon count(c.id) à un attribut de ma classe Messages.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Exception [TOPLINK-8024] (Oracle TopLink Essentials - 2.1 (Build b60e-fcs (12/23/2008))): oracle.toplink.essentials.exceptions.EJBQLException Exception Description: Syntax error parsing the query [Messages.findAllDiscussions2: SELECT m, count(c.id) as abuses FROM Messages m, Conflicts c LEFT OUTER JOIN c.messageId msg GROUP BY m.parentId, m], line 1, column 23: syntax error at [as]. Internal Exception: line 1:23: expecting "from", found 'as'
Existe-t-il une solution ?
Merci d'avance







Répondre avec citation



Partager