Apabila menyusun projek spring, ralat berikut berlaku:
Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaAutoConfiguration.class]: Invocation of init method failed
Ralat ini menunjukkan bahawa Spring Boot tidak dapat buat contoh kacang EntityManagerFactory, yang digunakan untuk mengurus kegigihan entiti dalam aplikasi JPA. Mesej ralat mencadangkan bahawa pengamulaan kacang gagal, mungkin disebabkan oleh pengecualian asas.
Satu kemungkinan punca ralat ini ialah pergantungan yang hilang pada API Hibernate EntityManager . Untuk menyelesaikan masalah ini, tambahkan kebergantungan berikut pada fail pom.xml projek anda:
<code class="xml"><dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-entitymanager</artifactId> <version>5.2.3.Final</version> </dependency></code>
Sebagai alternatif, anda boleh menambah kebergantungan berikut:
<code class="xml"><dependency> <groupId>javax.xml.bind</groupId> <artifactId>jaxb-api</artifactId> <version>2.3.0</version> </dependency></code>
Selepas menambah kebergantungan, bina semula anda projek dan cuba jalankan semula.
Jika ralat berterusan, mungkin terdapat isu asas lain yang menghalang pemulaan kacang EntityManagerFactory. Semak log ralat untuk mendapatkan butiran lanjut dan pertimbangkan untuk merujuk dokumentasi Spring Boot atau forum komuniti untuk mendapatkan bantuan lanjut.
Atas ialah kandungan terperinci Mengapakah aplikasi Spring Boot saya gagal mencipta kacang EntityManagerFactory?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!