Springboot jpa @Column命名大小寫問題及解決
Springboot jpa @Column命名大小寫
一、問題
駝峰命名會被自動轉(zhuǎn)成數(shù)據(jù)庫下劃線命名,指定@Column的name也不起作用
舉例:
@Column(nullable = false,name = "resolvedDate")
private Timestamp resolvedDate;
resolvedDate會被轉(zhuǎn)成resolved_date
二、解決方案
添加命名規(guī)則
在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
@Column 大小寫
@Column用來映射數(shù)據(jù)庫字段,數(shù)據(jù)庫字段不區(qū)分大小寫。
規(guī)范
數(shù)據(jù)庫字段,使用蛇形,下劃線形式。
@Column(name = “user_id”) 蛇形,關(guān)聯(lián)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Java兩整數(shù)相除向上取整的方式詳解(Math.ceil())
在調(diào)外部接口獲取列表數(shù)據(jù)時,需要判斷是否已經(jīng)取完了所有的值,因此需要用到向上取整,下面這篇文章主要給大家介紹了關(guān)于Java兩整數(shù)相除向上取整的相關(guān)資料,需要的朋友可以參考下2022-06-06
RestTemplate發(fā)送請求時Cookie的影響及注意事項說明
這篇文章主要介紹了RestTemplate發(fā)送請求時Cookie的影響及注意事項說明,具有很好的參考價值,希望對大家有所幫助。2023-07-07
Springboot整合RabbitMq測試TTL的方法詳解
這篇文章主要介紹了Springboot整合RabbitMq測試TTL的設(shè)置,設(shè)置TTL一般由兩種設(shè)置方法,設(shè)置整個隊列的過期時間另一種設(shè)置單個消息的過期時間,通過示例圖文相結(jié)合給大家介紹的非常詳細(xì),需要的朋友可以參考下2022-03-03

