Ja, left() stöds inte av MySQLDialect . Se listan över HQL-stödda funktioner på API-dokument
.
Nu har du kvar 2 alternativ.
- Använd
session.createSQLQuery()metod. - Skapa din egen
Dialectklass genom att utökaMySQLDialectoch registrera funktionen där. Detta berättas på vilolägesforumet här förklaras bra i ett blogginlägg här .