Mysql
 sql >> Database >  >> RDS >> Mysql

come usare la funzione stringa sinistra in hql

Sì, left() non è supportato da MySQLDialect . Consulta l'elenco delle funzioni supportate da HQL su Documenti API .

Ora ti restano 2 opzioni.

  1. Usa session.createSQLQuery() metodo.
  2. Crea il tuo Dialect classe estendendo MySQLDialect e registrare lì la funzione. Questo viene detto nel forum di ibernazione qui spiegato bene in un post sul blog qui .