1

我正在尝试以下查询:

SELECT DISTINCT SUBSTRING(c.name, 1, 1) FROM Country c

再次与 Oracle 应用服务器 10.1.3.3 捆绑的 toplink 但我收到一条错误消息:

SUBSTRING token not recognized

问题是,toplink 10.1.3.n 不支持字符串函数吗?(我确定它是JPA1.0,不是吗?根据v1.0规范,应该支持SUBSTRING,那么为什么toplink 10.1.3.n不包含它?

谢谢。

4

1 回答 1

1

JPA 1.0 不支持在 JPQL 查询的 select 子句中包含函数。升级到 TopLink 11.1.1.3.0 将提供 JPA 2.0 功能并支持 JPQL 选择子句中的功能。

您始终可以在 TopLink 10.1.3.3 中发出原生 SQL 或使用 TopLink ReportQuery

于 2010-12-14T14:19:59.747 回答