Bagaimana untuk Membetulkan Isu Sisipan Spring Boot JPA: Nama Jadual Huruf Besar dengan Hibernate?

DDD
Lepaskan: 2024-11-10 15:36:03
asal
767 orang telah melayarinya

How to Fix Spring Boot JPA Insert Issue: Uppercase Table Name with Hibernate?

Spring Boot JPA Insert Isu: Nama Jadual Huruf Besar dengan Hibernate

Menghadapi percanggahan antara nama jadual dalam entiti Java anda dan pangkalan data sebenar nama jadual boleh mengecewakan. Nasib baik, Hibernate menyediakan penyelesaian kepada masalah ini.

Dalam senario yang diterangkan, entiti jadual ItemsToRegister memetakan ke jadual bernama ITEMS_TO_REGISTER dalam pangkalan data. Walau bagaimanapun, jadual telah diterangkan secara tidak betul sebagai item_untuk_daftar dalam huruf kecil.

Untuk menyelesaikan isu ini tanpa mengubah suai konfigurasi MySQL, anda boleh menggunakan sifat spring.jpa.hibernate.ddl-auto dalam fail application.properties anda. Dengan menetapkan sifat ini kepada create-drop, Hibernate akan mencipta jadual baharu menggunakan sarung yang betul, memastikan pemetaan jadual entiti adalah tepat.

Berikut ialah aplikasi.properties yang dikemas kini dengan sifat yang diperbetulkan:

spring.jpa.hibernate.dialect = org.hibernate.dialect.MySQL5Dialect
spring.jpa.hibernate.naming_strategy = org.hibernate.cfg.ImprovedNamingStrategy
spring.jpa.hibernate.ddl-auto = create-drop
Salin selepas log masuk

Perubahan ini membolehkan Hibernate mengawal strategi penamaan dan menjana jadual dengan selongsong yang betul, menyelesaikan masalah.

Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Isu Sisipan Spring Boot JPA: Nama Jadual Huruf Besar dengan Hibernate?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan