我很惊讶我在这个主题上找不到任何东西:
如何根据a计算给定日期的人的年龄 出生日期并仅使用常规的JPA标准查询?
有很多原生SQL解决方案,但我找不到简单而优雅的供应商不可知标准。
干杯!
答案 0 :(得分:1)
JPA 2.0中的日期操作数没有算术运算。 JP QL(CURRENT_DATE,CURRENT_TIME,CURRENT_TIMESTAMP)中的三个现有日期相关函数以及Criteria API中的相应方法( currentDate(),currentTime(),currentTimestamp())与计算无关。这使得无法使用日期执行计算。正如JB Nizet所说,只需用Java计算。