Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

como usar a função string esquerda em hql


Sim, left() não é suportado pelo MySQLDialect . Veja a lista de funções compatíveis com HQL em Documentos da API .

Agora você deixou com 2 opções.
  1. Use session.createSQLQuery() método.
  2. Crie seu próprio Dialect classe estendendo o MySQLDialect e registre a função lá. Isso é dito no fórum de hibernação aqui explicado bem em uma postagem no blog aqui .