hibernacja hbm2ddl.auto tworzy dziwne zapytanie SQL [duplikat]
Nov 27 2020
Używam Hibernate (wersja „5.4.24.Final”) i podczas stosowania jego właściwości „hibernate.hbm2ddl.auto” jest wykonywane dziwne zapytanie SQL:
drop table if exists Student;
create table Student (id integer not null, colour varchar(255), name varchar(255), primary key (id)) type=MyISAM
a typ = MyISAM nie jest rozpoznawany przez serwer SQL, który pokazuje ten błąd
Masz błąd w składni SQL; Sprawdź podręcznik, który odpowiada Twojej wersji serwera MySQL, aby uzyskać właściwą składnię, aby użyć w pobliżu „type = MyISAM” w wierszu 1.
Czy ktoś mógłby mi pomóc?
Odpowiedzi
1 nbk Nov 27 2020 at 14:00
W MySQL nie jest ENGINE
to typ
drop table if exists Student;
create table Student (id integer not null, colour varchar(255), name varchar(255), primary key (id)) ENGINE =MyISAM
Używasz niewłaściwego dialektu, jak wyjaśniono tutaj