Ano, left()
není podporován MySQLDialect
. Podívejte se na seznam funkcí podporovaných HQL na Dokumenty API
.
Nyní vám zbývají 2 možnosti.
- Použijte
session.createSQLQuery()
metoda. - Vytvořte si svůj vlastní
Dialect
třídy rozšířenímMySQLDialect
a zaregistrujte tam funkci. Toto je řečeno na fóru hibernace zde dobře vysvětleno v příspěvku na blogu zde .