hibernate hbm2ddl.auto crea una consulta SQL extraña [duplicado]

Nov 27 2020

Estoy usando Hibernate (versión "5.4.24.Final") y al aplicar su propiedad "hibernate.hbm2ddl.auto" se ejecuta una consulta SQL extraña:

drop table if exists Student;
create table Student (id integer not null, colour varchar(255), name varchar(255), primary key (id)) type=MyISAM

y el tipo = MyISAM no es reconocido por el servidor SQL que muestra este error

Tiene un error en su sintaxis SQL; Consulte el manual que corresponde a la versión de su servidor MySQL para conocer la sintaxis correcta para usar cerca de 'type = MyISAM' en la línea 1.

¿Alguien podría ayudarme?

Respuestas

1 nbk Nov 27 2020 at 14:00

En MySQL no es ENGINEtipo

drop table if exists Student;
 create table Student (id integer not null, colour varchar(255), name varchar(255), primary key (id)) ENGINE =MyISAM

Estás usando el dialecto incorrecto como se explica aquí