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/JPA:引用的保留字列名不起作用

如何在Spring Boot Application中使用JPA删除/ getList

spring boot 中Spring data jpa数据库表字段命名策略

如何在 Spring Boot 中从应用程序属性文件中读取 jpa 命名查询?

Spring Boot JPA ***Error

Spring Boot JPA中的自定义查询问题