当前使用版本:

com.baomidou:mybatis-plus-boot-starter:3.3.0 com.baomidou:mybatis-plus-generator:3.3.0

该问题是怎么引起的?

使用代码自动生成,使用strategy.setExclude(); 空指针异常 依赖包mybatis-plus-generator 错误代码为: com.baomidou.mybatisplus.generator.config.builder.ConfigBuilder 第473行:中 else if isExclude true中append(config.getInclude())应改为 append(config.getExclude())

if (isInclude) { sql.append(" AND ").append(dbQuery.tableName()).append(" IN (") .append(Arrays.stream(config.getInclude()).map(tb -> "'" + tb + "'").collect(Collectors.joining(","))).append(")"); } else if (isExclude) { sql.append(" AND ").append(dbQuery.tableName()).append(" NOT IN (") .append(Arrays.stream(config.getInclude()).map(tb -> "'" + tb + "'").collect(Collectors.joining(","))).append(")"); }

Comment From: Flyuove

3.3.1中已修复