Spring Boot menyediakan lapisan abstraksi untuk pelbagai teknologi akses data, seperti JPA, Hibernate dan JDBC. Dengan menggunakan ciri autokonfigurasi, Spring Boot boleh mengkonfigurasi kacang dan tetapan yang diperlukan secara automatik untuk sumber data anda. Walau bagaimanapun, anda mungkin menghadapi isu jika kebergantungan tertentu tiada atau jika terdapat ketidakkonsistenan dalam konfigurasi anda.
Satu isu biasa berkaitan dengan kekurangan kebergantungan hibernate-core dan hibernate-entitymanager. Kebergantungan ini adalah penting untuk mengendalikan pemetaan hubungan objek dan pengurusan entiti dalam aplikasi anda.
Untuk menyelesaikan isu ini, anda harus menambah kebergantungan berikut pada fail pom.xml projek anda:
<code class="xml"> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-core</artifactId> <version>4.1.4.Final</version> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-entitymanager</artifactId> <version>5.2.3.Final</version> </dependency></code>
Sebagai alternatif, anda boleh menambah satu kebergantungan untuk Java API untuk XML Binding (JAXB) pada fail pom.xml anda:
<code class="xml"> <dependency> <groupId>javax.xml.bind</groupId> <artifactId>jaxb-api</artifactId> <version>2.3.0</version> </dependency></code>
Setelah anda menambah kebergantungan yang sesuai, Spring Boot sepatutnya dapat mengkonfigurasi kacang dan tetapan yang diperlukan secara automatik untuk sumber data anda. Ini akan menyelesaikan ralat "Ralat mencipta kacang dengan nama 'entityManagerFactory' yang ditakrifkan dalam sumber laluan kelas" dan membenarkan aplikasi anda berjalan dengan jayanya.
Sila ambil perhatian bahawa nombor versi yang diberikan dalam kebergantungan mungkin bukan yang terkini yang tersedia. versi. Anda boleh menyemak versi terkini di Maven Central atau dengan merujuk dokumentasi rasmi untuk kebergantungan yang anda gunakan.
Atas ialah kandungan terperinci Bagaimana untuk Membetulkan 'Ralat Mencipta Kacang dengan Nama 'entityManagerFactory'' dalam But Spring?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!