2016-09-08 4 views
1

Unser Projekt wird auf Hibernate 5 aktualisiert. Wir haben einige Datenbanken, die von einer dritten Partei kontrolliert werden.Hibernate 5: Wie ignoriere ich die Benennungsstrategie für @Column?

Vor Hibernate 5 haben wir ImprovedNamingStrategy 's Entity-Eigenschaft ignorieren Strategie wenn Annotation @Column(name="xxxxxx"). xxxxxx wird dem Namen der Datenbank zugeordnet.

In Hibernate 5, PhysicalNamingStrategy wird jedoch die Strategie auf alle logischen Spaltennamen angewendet, wobei die Annotation ignoriert wird. Hibernate 5 sollte xxxxxx als logischen Spaltennamen anzeigen.

Gibt es eine Möglichkeit, Hibernate 5 ignorieren anzuwenden, Strategie für annotierte Eigenschaften?

Antwort

0

Wenn Sie Hibernate so konfigurieren, dass PhysicalNamingStrategyStandardImpl verwendet wird, sollte es wie erwartet funktionieren, d. H. @Column(name="xxxx") Anmerkungen haben Vorrang.

hibernate.physical_naming_strategy=org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl 
Verwandte Themen