如何在 JPA 命名查询上获取 CURDATE() / NOW()?

2022-09-01 19:47:20

我想从日期= TODAY的表中进行选择,在mysql上,这将是,如何在JPA命名查询上执行此操作?where date > CURDATE()


答案 1

规格

4.6.16.3 日期时间函数

functions_returning_datetime:=
CURRENT_DATE |
CURRENT_TIME |
CURRENT_TIMESTAMP

datetime 函数返回数据库服务器上当前日期、时间和时间戳的值。


答案 2

这取决于您的 JPA 提供程序。例如,休眠支持current_date功能:

from MyEntity where myDateProperty > current_date