解決hibernate3.2字段名與oralce關鍵字衝突問題

前兩天在處理一個老項目的時候,發現hibernate映射表有個字段名叫level,與oracle的關鍵字衝突了,解決方法如下:

1.把映射表的 column後面的字段名加反引號

<property name="level" column = "`LEVEL`" type="java.lang.String" length="100"/>
  

2、要特別注意,此處column後面的字段名,要和數據庫中的字段名大小寫保持一致,不然就會無效,,當時在這個地方卡了好久

比如數據庫裏面字段名是LEVEL,映射表裏面就只能是column = "`LEVEL`",而不能是column = "`level`"

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章