Som standard använder Spring uses jpa.SpringNamingStrategy
för att generera tabellnamnen.
ImprovedNamingStrategy
kommer att konvertera CamelCase
till SNAKE_CASE
där som EJB3NamingStrategy
använder bara tabellnamnet oförändrat.
Du kan försöka ändra naming_strategy
till:
spring.jpa.hibernate.naming_strategy=org.hibernate.cfg.EJB3NamingStrategy
eller @Column name
attribut ska vara med gemener @Column(name = "firstname")
För Hibernate 5
det här borde fungera (jag är inte helt säker på om du också behöver ovanstående. Men prova med båda):
spring.jpa.hibernate.naming.implicit-strategy=org.hibernate.boot.model.naming.ImplicitNamingStrategyLegacyJpaImpl
spring.jpa.hibernate.naming.physical-strategy=org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl