Springboot jpa @Column命名大小寫
一、問題
駝峰命名會被自動轉成數據庫下劃線命名,指定@Column的name也不起作用
舉例:
1
2
|
@Column (nullable = false ,name = "resolvedDate" ) private Timestamp resolvedDate; |
resolvedDate會被轉成resolved_date
二、解決方案
添加命名規則
在application.properties添加jpa屬性:
1
2
|
spring.jpa.hibernate.naming.implicit-strategy=org.hibernate.boot.model.naming.ImplicitNamingStrategyLegacyJpaImpl spring.jpa.hibernate.naming.physical-strategy=org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl |
@Column 大小寫
@Column用來映射數據庫字段,數據庫字段不區分大小寫。
規范
數據庫字段,使用蛇形,下劃線形式。
1
|
@Column (name = “user_id”) 蛇形,關聯 |
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持服務器之家。
原文鏈接:https://www.cnblogs.com/diffx/p/9795120.html