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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM