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

環(huán)境:
HIBERNATE 3,MySQL 5.0

現(xiàn)象:
當(dāng)表名或字段名和MySQL關(guān)鍵字有沖突時(shí),會(huì)出錯(cuò)。

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

參考
6.3. SQL中引號(hào)包圍的標(biāo)識(shí)符
baidu:SQL中引號(hào)包圍的標(biāo)識(shí)符
google:SQL中引號(hào)包圍的標(biāo)識(shí)符





歡迎大家訪問我的個(gè)人網(wǎng)站 萌萌的IT人