【发布时间】:2013-05-30 14:05:27
【问题描述】:
我正在使用 2.4.1 eclipse 链接和 oracle。 This document 列出了几个运算符,可以在编写查询时使用。还有一个例子。我想使用 dateDifference 函数。在哪里可以找到使用这些运算符时要传递的参数的详细信息。 一些示例代码会很棒。
【问题讨论】:
标签: java oracle datetime jpa eclipselink
我正在使用 2.4.1 eclipse 链接和 oracle。 This document 列出了几个运算符,可以在编写查询时使用。还有一个例子。我想使用 dateDifference 函数。在哪里可以找到使用这些运算符时要传递的参数的详细信息。 一些示例代码会很棒。
【问题讨论】:
标签: java oracle datetime jpa eclipselink
API 的最佳来源是 Expression 类
即
SELECT e FROM Employee e WHERE OPERATOR('DateDifference ', e.startDate, 'year', e.endDate) > 10
您也可以使用 SQL() 操作。
【讨论】:
java.sql.SQLSyntaxErrorException: ORA-00904: "DATEDIFFERENCE": invalid identifier。我的假设是否正确,或者有什么可以与 Oracle 一起使用的。