当前使用版本(必填,否则不予处理)
com.baomidou:mybatis-plus-generator:3.3.2
该问题是如何引起的?(确定最新版也有问题再提!!!)
由于表中无列导致NPE。 报错类: com.baomidou.mybatisplus.generator.config.builder.ConfigBuilder 行:401 修改前:
if (null != globalConfig.getIdType() && tableInfo.getFields().stream().anyMatch(TableField::isKeyFlag)) {
....
}
修改后:
if (null != globalConfig.getIdType() && CollectionUtils.isNotEmpty(tableInfo.getFields()) && tableInfo.getFields().stream().anyMatch(TableField::isKeyFlag)) {
...
}
重现步骤(如果有就写完整)
新建一个表,不加列,生成报错。预计与列有关的都会报错。建议加个首选项,能够忽略无列的空表。
报错信息
NPE
Comment From: nieqiurong
升级至快照版本3.3.3.7-SNAPSHOT,使用教程参考-> https://mp.baomidou.com/guide/install.html#snapshot。