Standardmäßig verwendet Spring uses jpa.SpringNamingStrategy
um die Tabellennamen zu generieren.
Die ImprovedNamingStrategy
konvertiert CamelCase
zu SNAKE_CASE
wo als EJB3NamingStrategy
verwendet einfach den Tabellennamen unverändert.
Sie können versuchen, die naming_strategy
zu ändern zu:
spring.jpa.hibernate.naming_strategy=org.hibernate.cfg.EJB3NamingStrategy
oder der @Column name
Das Attribut sollte in Kleinbuchstaben @Column(name = "firstname")
sein
Für Hibernate 5
das sollte funktionieren (ich bin mir nicht ganz sicher, ob Sie auch das obige brauchen. Aber versuchen Sie es mit beiden):
spring.jpa.hibernate.naming.implicit-strategy=org.hibernate.boot.model.naming.ImplicitNamingStrategyLegacyJpaImpl
spring.jpa.hibernate.naming.physical-strategy=org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl