Строковые функции в JPA в toplink (OAS 10.1.3.n) - PullRequest
1 голос
/ 14 декабря 2010

Я пытаюсь следующий запрос:

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

снова самая верхняя ссылка, связанная с Oracle Application Server 10.1.3.3, но я получил сообщение об ошибке:

SUBSTRING token not recognized

Вопрос в том, не поддерживает ли toplink 10.1.3.n строковые функции? (Я уверен, что это JPA1.0, не так ли? Согласно спецификации v1.0, SUBSTRING должен поддерживаться, так почему toplink 10.1.3.n его не включает?

Спасибо.

1 Ответ

1 голос
/ 14 декабря 2010

Наличие функций в предложении select запроса JPQL не поддерживалось JPA 1.0. Обновление до TopLink 11.1.1.3.0 обеспечит функциональность JPA 2.0 и поддержку функций в предложении JPQL select.

Вы всегда можете выполнить собственный SQL или использовать TopLink ReportQuery в TopLink 10.1.3.3

...