2012-06-12 5 views
0

Вы знаете, как использовать функцию postgres crosstab (tablefunc) в запросе HQL? Вам нужно зарегистрировать функцию с помощью Hibernate?postgres tablefunc module using hql hibernate query?

Это ошибка, я получаю:

unexpected token: CROSSTAB near line 1, column 34 [SELECT * from CROSSTAB('select ... 

Спасибо.

ответ

0

Вы не можете сделать это в HQL, так как HQL - это другой язык, который не зависит от реализации базы данных. Если вы хотите использовать функции, специфичные для PostgreSQL (например, кросс-таблицы), вам понадобится native query interface.