问题
驼峰命名会被自动转成数据库下划线命名,指定@Column的name也不起作用
@Column(name = "branch_syncId", length = 100)
private String branchSyncId;
数据库字段branch_syncId,实体字段branchSyncId会被转换成branch_sync_id
解决
配置文件添加
spring.jpa.hibernate.naming.implicit-strategy=org.hibernate.boot.model.naming.ImplicitNamingStrategyLegacyJpaImpl
spring.jpa.hibernate.naming.physical-strategy=org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl