維護一些老項目,或者對老項目的二次開發情景下比較多注意這些問題。
1) 假設column的name寫成小駱駝峰標誌(userName),到數據庫會譯成user_name
@Column(name='userName'); ---> user_name
2) 假設數據表中有字段userName,此時在程式里column的name值不能寫成userName,原因(1)已說明,應該全部改為小寫如:username, 這樣子就可以在不修改數據庫的情況下,增量開發/維護。
userName --> @Column(name='username');