当前使用版本(必填,否则不予处理)

mybatis-plus-extension-3.4.2.jar

该问题是如何引起的?(确定最新版也有问题再提!!!)

方法:com.baomidou.mybatisplus.extension.toolkit.SqlHelper#executeBatch(java.lang.Class<?>, org.apache.ibatis.logging.Log, java.util.function.Consumer) MyBatis-Plus executeBatch中NullPointerException淹没原来真实的报错 Objects.requireNonNull抛出空指针,进而淹没了原来真实的报错,会开发调整调整困扰肉

重现步骤(如果有就写完整)

报错信息

Comment From: miracle-bean

更正是:org.mybatis.spring.MyBatisExceptionTranslator#translateExceptionIfPossible 遇到匹配不到的Exception会就返回null,导致真实的报错被淹没

Comment From: miracle-bean

MyBatis-Plus executeBatch中NullPointerException淹没原来真实的报错

Comment From: miemieYaho

这是mybatis的类

Comment From: condyRen

碰到同样的问题,不知道具体引起错误的原因。希望这个异常的处理再优化下

Comment From: condyRen

碰到同样的问题,不知道具体引起错误的原因。希望这个异常的处理再优化下

Comment From: NeonCowboy

在3.4.1 版本遇到同样的情况,不过看起来在3.4.3 版本以上解决了这个问题,这个 issue 可以 close 了。 @miemieYaho https://github.com/baomidou/mybatis-plus/commit/5382ca0b78bd3369aff634c41b3ca5c53765beaa