Приводит в JPQL с EclipseLink - PullRequest
2 голосов
/ 28 мая 2010

Можно ли использовать приведение в JPQL? В HQL вроде бы поддерживается

приведение (... как ...), где второй аргумент это имя спящего введите и извлеките (... из ...), если ANSI cast () и extract () поддерживаются по базовой базе данных

источник: ссылка на спящий режим

Моим целевым JPA-провайдером является EclipseLink, так что любое конкретное решение EclipseLink также подходит

Ответы [ 3 ]

3 голосов
/ 25 июня 2010

Согласно спецификации JPA / JPA2, JPQL не поддерживает приведение запросов.Тем не менее, самая последняя версия EclipseLink 2.1.0 имеет проприетарную поддержку для даункастов в JPQL и выражений, смотрите здесь

1 голос
/ 07 декабря 2015

Должно поддерживаться с помощью оператора JPA 2.1 TREAT.

1 голос
/ 29 июня 2010

Буквальные откаты в EclipseLink JPQL в настоящее время не поддерживаются, но может быть, если будет решена следующая проблема: https://bugs.eclipse.org/bugs/show_bug.cgi?id=315087

...