Spring boot jpa @Column命名大小写问题
Posted 这个人在加班
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring boot jpa @Column命名大小写问题相关的知识,希望对你有一定的参考价值。
问题:驼峰命名会被自动转成数据库下划线命名,指定@Column的name也不起作用
举例:
@Column(nullable = false,name = "resolvedDate")
private Timestamp resolvedDate;
resolvedDate会被转成resolved_date
解决方案:添加命名规则
在application.properties添加jpa属性:
spring.jpa.hibernate.naming.implicit-strategy=org.hibernate.boot.model.naming.ImplicitNamingStrategyLegacyJpaImpl
spring.jpa.hibernate.naming.physical-strategy=org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
以上是关于Spring boot jpa @Column命名大小写问题的主要内容,如果未能解决你的问题,请参考以下文章
如何在Spring Boot Application中使用JPA删除/ getList
spring boot 中Spring data jpa数据库表字段命名策略