Bonjour,

Je voulais utiliser la fonction Extract du SQL en HQL mais cela ne semble pas fonctionner. Voici un exemple simple d'une requête HQL :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
from EmailReporting as e
where extract (month from (e.processDate from EmailReporting ) = 11.
Transformer en SQL par Hibernate voici ce que ça donne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
select ..... where (extract(month select emailrepor0_.id from)=11
ça va pas du tout !

2eme essai en modifiant les parenthèses:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
from EmailReporting as e
where extract (month from (e.processDate)) = 11
Erreur : net.sf.hibernate.QueryException: in expected: e.processDate [

J'ai essayé plusieurs variantes mais rien ne marche. Peut être que l'on ne peut pas faire ça en HQL.

Merci pour vos réponses