- 参考文章
- 属性的驼峰命名方法映射到数据库后会变成下划线形式,这种形式将来提取字段有歧义,通常是不管怎么提取都找不到该字段的
可以配置命名策略保证正确映射,比如在application.properties中添加以下配置:
spring.jpa.hibernate.naming.physical-strategy=org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
再给属性加上注释,比如:
@Column(name="userName") //额其实不加也可以了 private String userName;