Heim > Datenbank > MySQL-Tutorial > Wie behalte ich die Groß-/Kleinschreibung von Tabellennamen mit Spring Boot JPA und Hibernate bei?

Wie behalte ich die Groß-/Kleinschreibung von Tabellennamen mit Spring Boot JPA und Hibernate bei?

Mary-Kate Olsen
Freigeben: 2024-11-09 08:44:02
Original
194 Leute haben es durchsucht

How to Preserve Table Name Casing with Spring Boot JPA and Hibernate?

Spring Boot JPA-Einfügung in eine Tabelle mit Großbuchstabennamen mithilfe von Hibernate

Bei der Verwendung von Spring Boot JPA zum Einfügen von Datensätzen in eine Datenbank ist es wichtig, Folgendes zu tun Stellen Sie sicher, dass der Tabellenname mit dem im Code definierten Entitätsnamen übereinstimmt. In einigen Fällen wird der Tabellenname jedoch standardmäßig automatisch in Kleinbuchstaben umgewandelt. Dieses Problem kann auftreten, wenn der Name der Tabelle in der Datenbank in Großbuchstaben deklariert ist, die Entitätszuordnung im Code jedoch eine Kleinbuchstabenversion verwendet.

Um dieses Problem zu beheben, ohne die MySQL-Konfiguration zu ändern, muss der Ruhezustand angepasst werden Konfiguration in der Spring Boot-Anwendung. Durch Festlegen der folgenden Eigenschaft in der Datei application.properties können Sie die physische Benennungsstrategie für Hibernate 5 festlegen:

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

Diese Benennungsstrategie behält die Groß-/Kleinschreibung des Tabellennamens in der Datenbank bei und stellt so sicher, dass die Tabelle Der Name bleibt wie definiert in Großbuchstaben. Durch diese Anpassung zielen die Einfügevorgänge korrekt auf die Tabelle mit dem Namen in Großbuchstaben ab, wodurch das Problem der automatischen Konvertierung in Kleinbuchstaben behoben wird.

Das obige ist der detaillierte Inhalt vonWie behalte ich die Groß-/Kleinschreibung von Tabellennamen mit Spring Boot JPA und Hibernate bei?. 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