Rumah > Artikel > pangkalan data > Bagaimana untuk Mengekalkan Selongsong Nama Jadual dengan Spring Boot JPA dan Hibernate?
Spring Boot JPA Sisipan ke dalam Jadual dengan Nama Huruf Besar Menggunakan Hibernate
Menggunakan Spring Boot JPA untuk memasukkan rekod ke dalam pangkalan data, adalah penting untuk pastikan nama jadual sepadan dengan nama entiti yang ditakrifkan dalam kod. Walau bagaimanapun, dalam beberapa kes, nama jadual mungkin ditukar secara automatik kepada huruf kecil secara lalai. Isu ini boleh timbul apabila nama jadual diisytiharkan dalam huruf besar dalam pangkalan data, tetapi pemetaan entiti dalam kod menggunakan versi huruf kecil.
Untuk menyelesaikan isu ini tanpa mengubah suai konfigurasi MySQL, adalah perlu untuk melaraskan Hibernate konfigurasi dalam aplikasi Spring Boot. Dengan menetapkan sifat berikut dalam fail application.properties, anda boleh menentukan strategi penamaan fizikal untuk Hibernate 5:
spring.jpa.hibernate.naming.physical-strategy=org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
Strategi penamaan ini mengekalkan selongsong nama jadual dalam pangkalan data, memastikan jadual nama kekal huruf besar seperti yang ditakrifkan. Dengan membuat pelarasan ini, operasi sisipan akan menyasarkan jadual dengan nama huruf besar dengan betul, menyelesaikan isu penukaran automatik kepada huruf kecil.
Atas ialah kandungan terperinci Bagaimana untuk Mengekalkan Selongsong Nama Jadual dengan Spring Boot JPA dan Hibernate?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!