как использовать Oracle regexp_like в Hibernate HQL?

я используюoracle 10g а такжеhibernate 3.3.2, Я использовал регулярное выражение в SQL раньше, теперь впервые я использую его в HQL.

Query query = getSession().createQuery("From Company company 
where company.id!=:companyId and 
regexp_like(upper(rtrim(ltrim(company.num))), '^0*514619915

Это мой hql, когда я запускаю его безregex_like Функция работает так, как ожидалось. Но я не могу выполнить это сregex_like выражение.

Это говорит ..

nested exception is org.hibernate.hql.ast.QuerySyntaxException: unexpected AST node: ( near line 1, column 66.....

Пожалуйста, помогите, как я могу использоватьregex_like в спящем родном запросе? ИЛИ какая-то другая альтернатива для этого.

)");

Это мой hql, когда я запускаю его безregex_like Функция работает так, как ожидалось. Но я не могу выполнить это сregex_like выражение.

Это говорит ..

nested exception is org.hibernate.hql.ast.QuerySyntaxException: unexpected AST node: ( near line 1, column 66.....

Пожалуйста, помогите, как я могу использоватьregex_like в спящем родном запросе? ИЛИ какая-то другая альтернатива для этого.

Ответы на вопрос(6)

Ваш ответ на вопрос