1. 程式人生 > >mybatis自動識別資料庫關鍵字

mybatis自動識別資料庫關鍵字

用MyBatis Generator生成mapper檔案時,當資料庫表中有類似name,describe等,這些關鍵字時,會提示sql語句有誤的錯誤,解決方法:
在generatorConfig.xml檔案中,增加如下配置:
找到<context id="context1" targetRuntime="MyBatis3">節點,
在該節點內加如下配置:

<!-- 自動識別資料庫關鍵字,預設false -->
<property name="autoDelimitKeywords" value="true" />
<!--可以使用``包括欄位名,避免欄位名與sql保留字衝突報錯 -->
<property name="beginningDelimiter" value="`" /> <property name="endingDelimiter" value="`" />

可以檢視mapper檔案,在有關鍵字的欄位上,會加上 ` 。問題解決。