Czy istnieje sposób umieszczenia warunku zakresu dat, odnoszącego się do bieżącego czasu w kwerendzie JPA (który jest zgodny w różnych bazach danych)?Jak wysłać zapytanie "starsze niż trzy minuty" w WZP?
mogę zrobić
SELECT m FROM Mail m WHERE m.sentAt < :date
ale chcę to zrobić bez konieczności wiązania parametr (tak, że to może być skonfigurowany jako część o nazwie repozytorium zapytań i logika obliczenie daty nie trzeba wprowadzać kod wywołujący).
Tak więc zamiast :date
potrzebuję "currentTime minus 3 minuty" jako literału twardego.
Z tym pokrewnym pytaniem wynika, że samo JPA nie wykonuje dat arytmetycznych, ale mogą to być konkretne implementacje. Byłbym w porządku z wersją Hibernate. http://stackoverflow.com/questions/4105946/jpql-and-date-comparison-constraint-in-the-query?lq=1 – Thilo