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.