Bonjour,
Je suis en train de migrer une application sous hibernate 3.2.2 (avant c'était 2.1) et ai le problème suivant:
J'ai des hql stocké sur la BD que je récupère et exécute avec:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Query query = session.createQuery(hql);
Avec 3.2.2 les mêmes hql me retournent :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
Caused by: org.hibernate.hql.ast.QuerySyntaxException: unexpected 
token: where near line 1, column 113 [select m.typeOfText.textFR, count
(m) from ch.ejpd.mantra.common.dto.MandatDTO as m group by 
m.typeOfText.textFR where (m.ctlModifyDate between :fromDate 
and :toDate) and (m.service in ( :services )and m.closed=1)]
Qu'esct-ce que je dois changer dans mon hql:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
select m.typeOfText.textFR, count(m) from 
ch.ejpd.mantra.common.dto.MandatDTO as m group by 
m.typeOfText.textFR where (m.ctlModifyDate between :fromDate 
and :toDate) and (m.service in ( :services )and m.closed=1)]
Merci!