Ja, left()
wordt niet ondersteund door het MySQLDialect
. Zie de lijst met door HQL ondersteunde functies op API-documenten
.
Nu heb je nog 2 opties.
- Gebruik
session.createSQLQuery()
methode. - Maak je eigen
Dialect
class door het uitbreiden van hetMySQLDialect
en registreer de functie daar. Dit wordt verteld op het hibernate-forum hier goed uitgelegd in een blogpost hier .