為什么我們不用駝峰命名設(shè)計數(shù)據(jù)庫字段名以及如果一定要這么做……

想必很多人都奇怪為什么在數(shù)據(jù)庫的字段設(shè)計時,大家都傾向于使用_分隔單詞而不是用駝峰命名。其實(shí)道理很簡單:有些數(shù)據(jù)庫(在不同的環(huán)境下)是大小寫不敏感的。比如mysql, 或者說要支持大小寫敏感需要一些額外的操作比如postgresql.
作為java web service程序員們的爸爸Spring Frameworks更是直截了當(dāng)?shù)臍J定了最佳實(shí)踐.
當(dāng)然,如果你是一個執(zhí)著而又頑固的人一定要用駝峰命名,當(dāng)然也是有辦法的,配置方式也很簡單,在你的配置文件里加上這么一句簡單的聲明即可。

spring.jpa.hibernate.naming.physical-strategy=org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl

如果想要把命名玩出花?那就去實(shí)現(xiàn)自己的命名規(guī)則,手動實(shí)現(xiàn)PhysicalNamingStrategy這個接口,并用上面的配置命令配置即可。接口詳情

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容