Hello
Je cherche à écrire un requête en HQL comprenant des opérations sur les dates du type:
from t_table where date_col1 > date_col2 + 8jrs
Mes colonnes date étant mappées en Calendar, j'ai essayé de transformer 8 jrs en millisecondes mais au vu des résultats retournés, cela n'est pas correct.
j'ai ensuite essayé de créer une variable calendar en l'initialisant à 8jrs en ms (ce qui donne ~ 08/01/1970) et de la "binder" en param avec query.setCalendar(0,<maVariable>), mais une fois de plus les résultats obtenus ne sont pas ceux attendus.
En désespoir de cause, je vais me résigner à effectuer cette requête en SQL et briser le concept d'abstraction par rapport au SGBD... sauf si qqun connaît une solution!
|