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 :
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
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
 
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'
Autrement dit, je voudrais faire simplement faire correspondre mon count(c.id) à un attribut de ma classe Messages.

Existe-t-il une solution ?

Merci d'avance