hibernate hbm2ddl.auto crée une requête SQL étrange [dupliquer]
Nov 27 2020
J'utilise Hibernate (version "5.4.24.Final") et lors de l'application de sa propriété "hibernate.hbm2ddl.auto", une étrange requête SQL est exécutée:
drop table if exists Student;
create table Student (id integer not null, colour varchar(255), name varchar(255), primary key (id)) type=MyISAM
et le type = MyISAM n'est pas reconnu par le serveur SQL qui montre cette erreur
Vous avez une erreur dans votre syntaxe SQL; Vérifiez le manuel qui correspond à votre version de serveur MySQL pour la bonne syntaxe à utiliser à côté de 'type = MyISAM' à la ligne 1.
Quelqu'un pourrait-il m'aider?
Réponses
1 nbk Nov 27 2020 at 14:00
Dans MySQL, ce n'est ENGINE
pas du type
drop table if exists Student;
create table Student (id integer not null, colour varchar(255), name varchar(255), primary key (id)) ENGINE =MyISAM
Vous utilisez le mauvais dialecte comme expliqué ici