Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/324.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 eclipselink jpa操作员详细信息_Java_Oracle_Datetime_Jpa_Eclipselink - Fatal编程技术网

Java eclipselink jpa操作员详细信息

Java eclipselink jpa操作员详细信息,java,oracle,datetime,jpa,eclipselink,Java,Oracle,Datetime,Jpa,Eclipselink,我正在使用2.4.1 eclipse链接和oracle。 列出了编写查询时可以使用的几个运算符。还有一个例子。我想使用dateDifference函数。在哪里可以找到使用这些运算符时要传递的参数的详细信息。 一些示例代码将非常棒。该API的最佳源代码在Expression类中 i、 e 您也可以使用SQL()操作。感谢@James在这里提供的帮助。我已经准备好了,把你的回答标为接受。“DateDifference”中的空格非常棘手,我可能从来没有想到过。但看起来DateDifference需要

我正在使用2.4.1 eclipse链接和oracle。 列出了编写查询时可以使用的几个运算符。还有一个例子。我想使用dateDifference函数。在哪里可以找到使用这些运算符时要传递的参数的详细信息。
一些示例代码将非常棒。

该API的最佳源代码在Expression类中

i、 e


您也可以使用SQL()操作。

感谢@James在这里提供的帮助。我已经准备好了,把你的回答标为接受。“DateDifference”中的空格非常棘手,我可能从来没有想到过。但看起来DateDifference需要DB的支持,Oracle不支持。错误为
java.sql.SQLSyntaxErrorException:ORA-00904:“日期差异”:无效标识符
。我的假设是否正确,或者有什么方法可以用于Oracle。我将使用SQL标准提取函数。EclipseLink直接在JPQL中支持此函数。
SELECT e FROM Employee e WHERE OPERATOR('DateDifference ', e.startDate, 'year', e.endDate) > 10