Som standard bruger Spring uses jpa.SpringNamingStrategy
for at generere tabelnavnene.
ImprovedNamingStrategy
vil konvertere CamelCase
til SNAKE_CASE
hvor som EJB3NamingStrategy
bruger bare tabelnavnet uændret.
Du kan prøve at ændre naming_strategy
til:
spring.jpa.hibernate.naming_strategy=org.hibernate.cfg.EJB3NamingStrategy
eller @Column name
attribut skal være med små bogstaver @Column(name = "firstname")
Til Hibernate 5
dette burde virke (jeg er ikke helt sikker på, om du også har brug for ovenstående. Men prøv det med begge dele):
spring.jpa.hibernate.naming.implicit-strategy=org.hibernate.boot.model.naming.ImplicitNamingStrategyLegacyJpaImpl
spring.jpa.hibernate.naming.physical-strategy=org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl