Rumah > pangkalan data > tutorial mysql > Mengapa Spring Boot Tidak Menjana Automatik Skema Pangkalan Data Saya?

Mengapa Spring Boot Tidak Menjana Automatik Skema Pangkalan Data Saya?

Mary-Kate Olsen
Lepaskan: 2024-12-06 14:58:13
asal
409 orang telah melayarinya

Why Doesn't Spring Boot Auto-Generate My Database Schema?

Tidak Dapat Menjana Automatik Skema Pangkalan Data dengan Spring Boot

Isu ini timbul apabila Spring Boot gagal mencipta skema pangkalan data secara automatik apabila aplikasi bermula. Berikut ialah sebab dan penyelesaian yang mungkin:

Salah Letak Kelas Entiti

Pastikan bahawa kelas entiti anda berada dalam sama atau sub-pakej berbanding kelas yang diberi penjelasan @ EnableAutoConfiguration. Jika tidak, Spring Boot mungkin tidak mengenalinya, membawa kepada kegagalan untuk mencipta jadual pangkalan data.

Konfigurasi Salah

Semak konfigurasi anda dalam application.properties. Gantikan sebarang pilihan khusus Hibernate dengan tetapan berikut:

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=
Salin selepas log masuk

Lokasi Sifat Aplikasi

Sahkan bahawa application.properties terletak dalam src/main/resources. Peletakan yang salah boleh menghalang Spring Boot daripada mengakses fail konfigurasi.

Spesifikasi Dialek Salah

Sahkan bahawa anda telah menentukan dialek yang betul untuk pangkalan data anda. Salah konfigurasi boleh mengakibatkan percubaan untuk menyambung ke pangkalan data dalam memori dan bukannya sasaran yang anda inginkan, yang membawa kepada kegagalan penciptaan skema.

Atas ialah kandungan terperinci Mengapa Spring Boot Tidak Menjana Automatik Skema Pangkalan Data Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan