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