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中的 FilterInputStream簡介_動力節(jié)點Java學(xué)院整理
FilterInputStream 的作用是用來“封裝其它的輸入流,并為它們提供額外的功能”。接下來通過本文給大家分享Java中的 FilterInputStream簡介,感興趣的朋友一起學(xué)習(xí)吧2017-05-05
Java 如何將 byte[] 轉(zhuǎn)換為 File 對象
本文介紹了如何將字節(jié)數(shù)組(byte[])轉(zhuǎn)換為文件對象(File)的方法,提供了具體代碼示例,代碼簡單易懂,感興趣的朋友跟隨小編一起看看吧2025-03-03
FP-Growth算法的Java實現(xiàn)+具體實現(xiàn)思路+代碼
FP-Growth算法比Apriori算法快很多(但是卻比不上時間,how time slipped away)。在網(wǎng)上搜索后發(fā)現(xiàn)Java實現(xiàn)的FP-Growth算法很少,且大多數(shù)不太能理解):太菜。所以就自己實現(xiàn)了一下。這篇文章重點介紹一下我的Java實現(xiàn)2021-06-06
Map映射LinkedHashSet與LinkedHashMap應(yīng)用解析
這篇文章主要為大家介紹了Map映射LinkedHashSet與LinkedHashMap的應(yīng)用解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助祝大家多多進(jìn)步2022-03-03
Springboot中路徑參數(shù)帶 (%2F)的問題徹底解決方案
這篇文章主要介紹了徹底解決Springboot中路徑參數(shù)帶(%2F)的問題,本文結(jié)合示例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-06-06
SpringBoot實現(xiàn)quartz定時任務(wù)可視化管理功能
這篇文章主要介紹了SpringBoot實現(xiàn)quartz定時任務(wù)可視化管理功能,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-08-08

