I have a sql query like this
select column from table where path = left(\'INPUTSTRING\', length(path));
and trying to accomplish it in hql
Yes, left() is not supported by the MySQLDialect. See the list of HQL supported functions on API docs.
Now you have left with 2 options.
session.createSQLQuery() method.Dialect class by extending the MySQLDialect and register the function there. This is told at hibernate forum here explained well in a blog post here.