Cómo usar la función de cadena izquierda en hql
Tengo una consulta SQL como esta
select column from table where path = left('INPUTSTRING', length(path));
y tratando de lograrlo en hql como este,
return session.createQuery("from Table where Path = left(:input, length(Path))").
query.setParameter("input", inputPath).
.list();
y obteniendo un error como este
Caused by: org.hibernate.hql.ast.QuerySyntaxException: unexpected token: left near line 1
¿Cómo hacer esto? ¿Cuál es la función de cadena correspondiente en hql? ¿Existe una solución para esto utilizando criterios de consulta apis?