想必很多人都奇怪為什么在數(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這個接口,并用上面的配置命令配置即可。接口詳情