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=
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!