MyBatis GeneratorConfig中的關(guān)鍵字處理策略有以下幾種:
- UPPERCASE:將數(shù)據(jù)庫(kù)中的關(guān)鍵字轉(zhuǎn)換為大寫(xiě)形式,例如將"select"轉(zhuǎn)換為"SELECT"。
- LOWERCASE:將數(shù)據(jù)庫(kù)中的關(guān)鍵字轉(zhuǎn)換為小寫(xiě)形式,例如將"SELECT"轉(zhuǎn)換為"select"。
- NONE:不對(duì)數(shù)據(jù)庫(kù)中的關(guān)鍵字進(jìn)行處理,直接使用數(shù)據(jù)庫(kù)中的關(guān)鍵字。
- DB2:針對(duì)DB2數(shù)據(jù)庫(kù)的關(guān)鍵字處理策略,會(huì)將關(guān)鍵字添加雙引號(hào)。
- ORACLE:針對(duì)Oracle數(shù)據(jù)庫(kù)的關(guān)鍵字處理策略,會(huì)將關(guān)鍵字添加雙引號(hào)。
- MYSQL:針對(duì)MySQL數(shù)據(jù)庫(kù)的關(guān)鍵字處理策略,會(huì)將關(guān)鍵字添加反引號(hào)。
- HSQLDB:針對(duì)HSQLDB數(shù)據(jù)庫(kù)的關(guān)鍵字處理策略,會(huì)將關(guān)鍵字添加雙引號(hào)。
- POSTGRESQL:針對(duì)PostgreSQL數(shù)據(jù)庫(kù)的關(guān)鍵字處理策略,會(huì)將關(guān)鍵字添加雙引號(hào)。
通過(guò)設(shè)置不同的關(guān)鍵字處理策略,可以確保生成的SQL語(yǔ)句在不同數(shù)據(jù)庫(kù)中的執(zhí)行沒(méi)有問(wèn)題??梢愿鶕?jù)實(shí)際情況選擇合適的關(guān)鍵字處理策略。