考虑JPQL中时间字段的差异

时间:2012-05-14 06:50:12

标签: jpa jpa-2.0 jpql temporal

我有一个实体Event,其中包含字段startDateendDate。我只想选择最多x天剩余endDate天的事件。{{1}}。我想在JPQL中只使用一个查询。我怎么能这样做?

1 个答案:

答案 0 :(得分:2)

JPA不提供任何标准日期/时间功能。您可以使用SQL EXTRACT

使用本机SQL查询

或者,如果您使用EclipseLink,您可以使用FUNC JPQL运算符来调用特定于数据库的函数,或者如果使用EclipseLink 2.4则使用EXTRACT,

请参阅,

http://wiki.eclipse.org/EclipseLink/UserGuide/JPA/Basic_JPA_Development/Querying/JPQL#Functions