как использовать 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
в спящем родном запросе? ИЛИ какая-то другая альтернатива для этого.