Как получить CURDATE () / NOW () для именованного запроса JPA? - PullRequest
12 голосов
/ 01 октября 2009

Я хочу сделать выбор из таблицы, где date = TODAY, для mysql это будет where date > CURDATE(), как мне сделать это для запроса JPA с именем?

Ответы [ 2 ]

32 голосов
/ 01 октября 2009

Из спецификации :

4.6.16.3 Функции даты и времени

functions_returning_datetime:=
CURRENT_DATE |
CURRENT_TIME |
CURRENT_TIMESTAMP

Функции datetime возвращают значение текущей даты, времени и отметка времени на сервере базы данных.

18 голосов
/ 01 октября 2009

Это зависит от вашего провайдера JPA. Например, Hibernate поддерживает функцию current_date () :

from MyEntity where myDateProperty > current_date()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...