MBG(MyBatis Generator) 生成字段添加反引号(`)

/ 爬坑指南 / 没有评论 / 344浏览

数据库字段中有mysql关键字时,采用添加反引号的方法解决; 是引用MBG时,参考如下配置:

 <context id="DB2Tables" targetRuntime="MyBatis3">
        <property name="javaFileEncoding" value="UTF-8"/>
        <property name="autoDelimitKeywords" value="true"/>
        <property name="beginningDelimiter" value="`"/>
        <property name="endingDelimiter" value="`"/>
        <!-- other code ... -->
        </context>

如果没生效,试下table标签中添加delimitIdentifiers="true" 默认是只有关键字的字段才加反引号,如果需要所有字段都加的话,在table标签中添加delimitAllColumns="true"属性

BTW:当时是因为其他子项目没编译通过,临时关闭了运行前编译,所以当时改了一通都没起作用。。。。