问题
I want to do a select from table where date = TODAY, on mysql that would be where date > CURDATE(), how do I do this on a JPA named query?
回答1:
That depends on your JPA provider. Hibernate, for example, supports current_date() function:
from MyEntity where myDateProperty > current_date()
回答2:
From the spec:
4.6.16.3 Datetime Functions
functions_returning_datetime:= CURRENT_DATE | CURRENT_TIME | CURRENT_TIMESTAMPThe datetime functions return the value of current date, time, and timestamp on the database server.
来源:https://stackoverflow.com/questions/1500397/how-to-obtain-curdate-now-on-a-jpa-named-query