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
ここで説明されているように、間違った方言を使用しています