原文地址:http://blog.csdn.net/CaiKanXP/archive/2006/12/27/1465047.aspx

環境:
HIBERNATE 3,MySQL 5.0

現象:
當表名或字段名和MySQL關鍵字有沖突時,會出錯。

解決方法:
在 Hibernate 映射配置文件中,的將表名或字段名用兩個重音符號(`)括起來。重音符號鍵即是鍵盤上“1”鍵左邊的、“Tab”鍵上邊的那個鍵。此符號亦被稱為“反向引號”。
可以看到,這樣做后Hibernate生成的SQL語句名稱都用(`)括起來了,這樣數據庫便可以識別其不是關鍵字了。
特殊的表名和字段名,比如含有空格的名稱,也可這樣做。

參考
6.3. SQL中引號包圍的標識符
baidu:SQL中引號包圍的標識符
google:SQL中引號包圍的標識符





歡迎大家訪問我的個人網站 萌萌的IT人