Ja, left() understøttes ikke af MySQLDialect . Se listen over HQL-understøttede funktioner på API-dokumenter
.
Nu har du 2 muligheder tilbage.
- Brug
session.createSQLQuery()metode. - Opret din egen
Dialectklasse ved at udvideMySQLDialectog registrer funktionen der. Dette er fortalt på hibernate forum her forklaret godt i et blogindlæg her .