Por padrão, o Spring
uses jpa.SpringNamingStrategy
para gerar os nomes das tabelas. A
ImprovedNamingStrategy
converterá CamelCase
para SNAKE_CASE
onde como o EJB3NamingStrategy
apenas usa o nome da tabela inalterado. Você pode tentar alterar a
naming_strategy
para:spring.jpa.hibernate.naming_strategy=org.hibernate.cfg.EJB3NamingStrategy
ou o
@Column name
o atributo deve estar em letras minúsculas @Column(name = "firstname")
Para
Hibernate 5
isso deve funcionar (não tenho certeza se você também precisa do acima. Mas tente com os dois):spring.jpa.hibernate.naming.implicit-strategy=org.hibernate.boot.model.naming.ImplicitNamingStrategyLegacyJpaImpl
spring.jpa.hibernate.naming.physical-strategy=org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl