Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JPQL:将日期添加到日期列_Java_Jpa_Jpql - Fatal编程技术网

Java JPQL:将日期添加到日期列

Java JPQL:将日期添加到日期列,java,jpa,jpql,Java,Jpa,Jpql,我有一个包含以下列的表: APPLICATION int id; -- PK Date createdDate; -- date of creation int actionReqdIn; -- no of days in which resolution is required. 我想写一个查询,查找过期的应用程序,即createdDate+actionReqdIn>今天的日期 我正在使用JPA谓词&JPQL编写我的查询。 如何使用谓词表达式表示此条件? 如果需要任何其他信息,请告诉我。AF

我有一个包含以下列的表:

APPLICATION
int id; -- PK
Date createdDate; -- date of creation
int actionReqdIn; -- no of days in which resolution is required.
我想写一个查询,查找过期的
应用程序
,即
createdDate+actionReqdIn>今天的日期

我正在使用JPA谓词&JPQL编写我的查询。 如何使用谓词表达式表示此条件?
如果需要任何其他信息,请告诉我。

AFAIK标准JPQL不支持日期上的此类操作。但是您可以使用本机sql。除了本机sql还有其他选择吗?我试图避免使用SQL,那么您是否想到了一些您认为可以使用的SQL?因为一旦有了这个函数,就可以使用JPQL使用“函数”调用任何本机函数functions@NeilStockton:谢谢你的建议。我创建了一个SQL函数,并在JPQL中调用了它