Menyelesaikan Percanggahan Nama Jadual Huruf Besar dalam Spring Boot JPA
Apabila menggunakan Spring Boot JPA dengan Hibernate, anda mungkin menghadapi situasi di mana nama jadual dalam pemetaan entiti anda ialah huruf besar (cth., ITEMS_TO_REGISTER), tetapi jadual sebenar dalam pangkalan data dibuat dalam huruf kecil (item_to_register). Ini boleh membawa kepada ralat semasa operasi sisipan.
Untuk menyelesaikan isu ini tanpa mengubah suai konfigurasi MySQL, anda boleh menggunakan konfigurasi strategi penamaan fizikal dalam fail application.properties anda. Secara lalai, Hibernate menggunakan strategi penamaan yang menukar huruf besar kepada huruf kecil untuk pengecam pangkalan data.
Untuk Hibernate 5, anda harus menambah baris berikut pada fail application.properties anda:
spring.jpa.hibernate.naming.physical-strategy=org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
Ini strategi akan mengekalkan konvensyen penamaan huruf besar nama jadual anda dalam pangkalan data. Dengan menggunakan penyelesaian ini, anda boleh memasukkan rekod baharu ke dalam jadual nama huruf besar anda dengan lancar.
Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Percanggahan Nama Jadual Huruf Besar dalam Spring Boot JPA?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!