Ada beberapa kemungkinan penyebabnya:
-
Kelas entitas Anda berada dalam satu atau satu sub-paket yang relatif sama di mana Anda memiliki kelas dengan
@EnableAutoConfiguration.
Jika tidak, maka aplikasi pegas Anda tidak melihatnya dan karenanya tidak akan membuat apa pun di db -
Periksa konfigurasi Anda, tampaknya Anda menggunakan beberapa opsi khusus hibernasi, coba ganti dengan:
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=
**perhatikan bahwa pemuatan manual kelas driver tidak diperlukan karena terdaftar secara otomatis, jadi jangan repot-repot dengan itu
application.properties
Anda harus dalamsrc/main/resources
map.
Jika Anda tidak menentukan dialek dengan benar, ia mungkin mencoba default untuk digabungkan bersama dengan basis data dalam memori boot dan (seperti yang terjadi pada saya) saya dapat melihat bahwa ia mencoba menyambung ke HSQL
lokal (lihat keluaran konsol) dan gagal memperbarui skema.