【发布时间】:2013-08-29 07:46:30
【问题描述】:
有没有办法在 JPA 查询中放置引用当前时间的日期范围条件(跨数据库兼容)?
我可以的
SELECT m FROM Mail m WHERE m.sentAt < :date
但我想这样做而不必绑定参数(这样可以将其配置为命名查询存储库的一部分,并且日期计算逻辑不必输入调用代码)。
所以我需要“currentTime 减去 3 分钟”而不是 :date 作为硬编码文字。
【问题讨论】:
-
这个相关问题似乎表明 JPA 本身不做日期算术,但具体的实现可能。我可以使用 Hibernate 版本。 stackoverflow.com/questions/4105946/…