考えられる原因はいくつかあります:
-
エンティティクラスは、
@EnableAutoConfiguration.
を使用してクラス化するエンティティクラスと同じか、サブパッケージの相対クラスにあります。 そうでない場合、Springアプリはそれらを認識しないため、dbに何も作成されません -
構成を確認してください。休止状態固有のオプションを使用しているようです。それらを次のように置き換えてみてください:
spring.jpa.database-platform=org.hibernate.dialect.MySQL5InnoDBDialect spring.jpa.hibernate.ddl-auto=update spring.datasource.driverClassName=com.mysql.cj.jdbc.Driver spring.datasource.url=jdbc:mysql://localhost:3306/test spring.datasource.username=test spring.datasource.password=
**ドライバクラスは自動的に登録されるため、手動でロードする必要はありません。気にしないでください
-
application.properties
src/main/resources
にある必要があります フォルダ。
ダイアレクトを正しく指定しなかった場合、デフォルトでブートインメモリデータベースと一緒にバンドルされようとする可能性があり、(私と同じように)ローカルのHSQL
に接続しようとしていることがわかりました。 (コンソール出力を参照)インスタンスを作成し、スキーマの更新に失敗します。