1. 解决方法

  在 table 元素中删除属性 enableInsertByPrimaryKey 即可。就是这么神奇。。。

2. 情景重现

使用 mybatis-generator 插件生成代码时报错如图:

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

mybatis-generator XML Parser Error on line 38: 必须为元素类型

错误提示必须为 table 元素设置 enableInsertByPrimaryKey 属性,我的配置如下:

mybatis-generator XML Parser Error on line 38: 必须为元素类型

  我不知道是我瞎了还是 idea 瞎了,机智的我,心思一动,

  有时候生成代码的时候只能插入代码,而不会生成别的代码,所以 insert 代码可能是默认配置的,

  所以删除属性 enableInsertByPrimaryKey,成功运行。、

  就是他妈的这么神奇。

  

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄