版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u013967628/article/details/81709619
问题复现:
@Column(name = "userName", nullable = true, length = 20)
private String userName;
但是在mysql中生成的表字段为 user_name
解决方法:
jpa:
hibernate:
ddl-auto: update
naming:
physical-strategy: org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
show-sql: true
主要设置 physical-strategy属性
另外 mysql 主键自增方法
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)