ホームページ  >  に質問  >  本文

Hibernate mysql 方言 8 予期せぬタグ: ENGINE

休止状態を使用して mysql データベースに接続しています。

さまざまなチュートリアルで提案されているように、アプリケーションのプロパティを次のように設定します。

リーリー

ここで、hibernate ダイアレクトを省略すると、HSQLDialect が使用され、2 つのエンティティに基づいて作成された 2 つのテーブルが表示されます。しかし、それらはどれも MySQL Workbench には表示されません...

上記の方言を使用すると、次のエラーが発生します:

リーリー

したがって、基本的に 予期しないトークン: ENGINE はエラーです。

私のプロジェクトの残りの部分は、この Spring チュートリアルと同様に非常に基本的なものですが、CRUD の代わりに JPA リポジトリを使用しています。

最後にMS AccessデータベースとMySQLデータベースを接続してみました。しばらくの間はすべてが稼働していましたが、現在 MySQL 部分が混乱しているため、同じ問題を抱えたこの簡単な例を作成しました。

私は数日間これに取り組んできたので、何か提案があれば役立つでしょう...

MySQL Workbench で create tablebooking_entry (id bigint not null,employee_id bigint not null,project_id bigint,primary key (id))engine=InnoDB コマンドを実行してみましたが、うまく機能しました。したがって、それは私のデータベースとは何の関係もありません。

P粉938936304P粉938936304207日前424

全員に返信(1)返信します

  • P粉930534280

    P粉9305342802024-03-27 00:43:55

    試してみるべきだと思います

    リーリー

    返事
    0
  • キャンセル返事