hibernatehbm2ddl.autoが奇妙なSQLクエリを作成します[重複]

Nov 27 2020

Hibernate(バージョン "5.4.24.Final")を使用していて、そのプロパティ "hibernate.hbm2ddl.auto"を適用すると、奇妙なSQLクエリが実行されます。

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

type = MyISAMは、このエラーを示すSQLサーバーによって認識されません。

SQL構文にエラーがあります。1行目の「type = MyISAM」の近くで使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアルを確認してください。

誰か助けてもらえますか?

回答

1 nbk Nov 27 2020 at 14:00

MySQLではENGINEタイプではありません

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

ここで説明されているように、間違った方言を使用しています