Hibernate / Oracle с предложением / родной SQL - PullRequest
1 голос
/ 09 декабря 2011

Можно ли использовать Oracle с предложением 'with' из hibernate?

У меня есть следующий базовый пример:

final String queryStr =
" with v_tbl as ( "+
" select distinct etc...";

final Query query = getSessionFactory().getCurrentSession().createQuery(queryStr);
final List results = query.list();

Я получаю следующее исключение:

ERROR org.hibernate.hql.PARSER  - line 1:2: unexpected token: with

Я прочитал статью, в которой предлагалось перейти на:

<prop key="hibernate.query.factory_class">org.hibernate.hql.ast.ASTQueryTranslatorFactory</prop>

, но это не помогло.

Есть предложения?

Кстати, яс использованием Hibernate 3.6.7, Spring 3.0.6, Oracle 11g

1 Ответ

5 голосов
/ 09 декабря 2011

Вы можете использовать собственный SQL-запрос в любое время

getSessionFactory().getCurrentSession().createSQLQuery(queryStr)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...