sql >> Base de Datos >  >> RDS >> Mysql

cómo usar la función de cadena izquierda en hql

Sí, left() no es compatible con MySQLDialect . Consulte la lista de funciones compatibles con HQL en documentos API .

Ahora te quedan 2 opciones.

  1. Utilice session.createSQLQuery() método.
  2. Cree su propio Dialect clase extendiendo el MySQLDialect y registre la función allí. Esto se cuenta en el foro de hibernate aquí bien explicado en una publicación de blog aquí .