Heim > Datenbank > MySQL-Tutorial > Wie kann eine Diskrepanz zwischen Tabellennamen in Großbuchstaben in Spring Boot JPA behoben werden?

Wie kann eine Diskrepanz zwischen Tabellennamen in Großbuchstaben in Spring Boot JPA behoben werden?

Susan Sarandon
Freigeben: 2024-11-10 09:48:02
Original
297 Leute haben es durchsucht

How to Resolve Uppercase Table Name Discrepancy in Spring Boot JPA?

Diskrepanz bei Tabellennamen in Großbuchstaben in Spring Boot JPA beheben

Bei der Verwendung von Spring Boot JPA mit Hibernate kann es vorkommen, dass der Tabellenname in Ihrer Entitätszuordnung ist Großbuchstaben (z. B. ITEMS_TO_REGISTER), aber die eigentliche Tabelle in der Datenbank wird in Kleinbuchstaben erstellt (items_to_register). Dies kann zu Fehlern bei Einfügevorgängen führen.

Um dieses Problem zu beheben, ohne die MySQL-Konfiguration zu ändern, können Sie die Konfiguration der physischen Benennungsstrategie in Ihrer application.properties-Datei verwenden. Standardmäßig verwendet Hibernate eine Benennungsstrategie, die Großbuchstaben in Kleinbuchstaben für Datenbankkennungen umwandelt.

Für Hibernate 5 sollten Sie die folgende Zeile zu Ihrer application.properties-Datei hinzufügen:

spring.jpa.hibernate.naming.physical-strategy=org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
Nach dem Login kopieren

Dies Bei dieser Strategie wird die Großschreibung Ihres Tabellennamens in der Datenbank beibehalten. Durch die Anwendung dieser Lösung können Sie nahtlos neue Datensätze in Ihre Tabelle mit Großbuchstaben einfügen.

Das obige ist der detaillierte Inhalt vonWie kann eine Diskrepanz zwischen Tabellennamen in Großbuchstaben in Spring Boot JPA behoben werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage