Spring Boot + JPA:忽略列名注释
2022-08-31 07:18:54
我有一个具有依赖性的Spring Boot应用程序。我的实体类具有一个带有列名称的列批注。例如:spring-boot-starter-data-jpa
@Column(name="TestName")
private String testName;
由此生成的 SQL 创建为列名。在寻找解决方案后,我发现解决了这个问题(列名取自列注释)。test_name
spring.jpa.hibernate.naming_strategy=org.hibernate.cfg.EJB3NamingStrategy
不过,我的问题是,为什么没有naming_strategy设置为JPA会忽略列注释?也许冬眠方言与它有关?我正在连接到 MS SQL 2014 Express,我的日志包含:EJB3NamingStrategy
Unknown Microsoft SQL Server major version [12] using SQL Server 2000 dialect
Using dialect: org.hibernate.dialect.SQLServerDialect