У меня есть SQL-запрос, подобный этому
select column from table where path = left('INPUTSTRING', length(path));
и пытается выполнить это в hql, как это,
return session.createQuery("from Table where Path = left(:input, length(Path))").
query.setParameter("input", inputPath).
.list();
и получаю такую ошибку
Caused by: org.hibernate.hql.ast.QuerySyntaxException: unexpected token: left near line 1
как это сделать? Что такое соответствующая строковая функция в hql? Есть ли решение для этого, используя критерии запроса apis?