最近在使用MySQL数据库和MyBatis Generator生成XML时发现生成的SQL语句中列名与MySQL保留关键词冲突
具体代码如下:
1 | <sql id="Base_Column_List"> |
其中 key,value,order,type 都是MySQL保留关键字
解决方案
修改generatorConfig.xml文件
添加配置属性autoDelimitKeywords、beginningDelimiter、endingDelimiter代码如下
1 | <!--分割SQL关键字 默认为false--> |
新的完整generatorConfig.xml文件
1 | <generatorConfiguration> |