我正在尝试以下查询:
SELECT DISTINCT SUBSTRING(c.name, 1, 1) FROM Country c
与Oracle Application Server 10.1.3.3捆绑在一起的againest toplink但我收到错误消息:
SUBSTRING token not recognized
问题是,不支持10.1.3.n支持字符串函数吗? (我确定它是JPA1.0,不是吗? 根据v1.0规范,应该支持SUBSTRING,那么为什么toplink 10.1.3.n不包含它呢?
感谢。
答案 0 :(得分:1)
JPA 1.0不支持在JPQL查询的select子句中使用函数。升级到TopLink 11.1.1.3.0将为JPQL select子句中的函数提供JPA 2.0功能和支持。
您始终可以在TopLink 10.1.3.3中发布本机SQL或使用TopLink ReportQuery