Java eclipselink jpa操作员详细信息
我正在使用2.4.1 eclipse链接和oracle。 列出了编写查询时可以使用的几个运算符。还有一个例子。我想使用dateDifference函数。在哪里可以找到使用这些运算符时要传递的参数的详细信息。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需要
一些示例代码将非常棒。该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