Bağımlılığı olan bir Spring Boot uygulamam var spring-boot-starter-data-jpa
. Varlık sınıfımın sütun adıyla bir sütun ek açıklaması var. Örneğin:
@Column(name="TestName")
private String testName;
Bununla oluşturulan SQL test_name
, sütun adı olarak oluşturulur . Bir çözüm spring.jpa.hibernate.naming_strategy=org.hibernate.cfg.EJB3NamingStrategy
aradıktan sonra sorunun çözüldüğünü buldum (sütun adı sütun açıklamasından alınmıştır).
Yine de sorum şu ki, naming_strategy EJB3NamingStrategy
JPA olarak ayarlanmadan sütun ek açıklamasını neden yok sayıyor ? Belki hazırda bekletme lehçesinin bununla bir ilgisi vardır? MS SQL 2014 Express'e bağlanıyorum ve günlüklerim şunları içeriyor:
Unknown Microsoft SQL Server major version [12] using SQL Server 2000 dialect
Using dialect: org.hibernate.dialect.SQLServerDialect
@Column(name="...")