Hibernateは、列がすでに存在する場合、列を再作成しません。 foods
データベースのテーブルにはおそらくfood_id
があります 列ですが、主キーとして定義されていません(また、JavaクラスのHibernate定義と一致しない場合があります)。
次のように手動でテーブルを変更できます:
ALTER TABLE foods ADD PRIMARY KEY (food_id);
または、テーブルを削除してコードを再実行してみてください。
Hibernateは、列がすでに存在する場合、列を再作成しません。 foods
データベースのテーブルにはおそらくfood_id
があります 列ですが、主キーとして定義されていません(また、JavaクラスのHibernate定義と一致しない場合があります)。
次のように手動でテーブルを変更できます:
ALTER TABLE foods ADD PRIMARY KEY (food_id);
または、テーブルを削除してコードを再実行してみてください。