hibernate hbm2ddl.auto cria uma consulta SQL estranha [duplicado]

Nov 27 2020

Estou usando o Hibernate (versão "5.4.24.Final") e ao aplicar sua propriedade "hibernate.hbm2ddl.auto" há uma estranha consulta SQL executada:

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

e o tipo = MyISAM não é reconhecido pelo servidor SQL, o que mostra este erro

Você tem um erro em sua sintaxe SQL; verifique o manual que corresponde à versão do seu servidor MySQL para a sintaxe correta a ser usada perto de 'type = MyISAM' na linha 1.

Alguém poderia me ajudar?

Respostas

1 nbk Nov 27 2020 at 14:00

No MySQL não é ENGINEtipo

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

Você está usando o dialeto errado conforme explicado aqui