当前使用版本(必填,否则不予处理)
3.5.2
该问题是如何引起的?(确定最新版也有问题再提!!!)
批量插入的时候报空指针
重现步骤(如果有就写完整)
我的sql
==> Preparing: INSERT INTO TDTEP01 ( REC_CREATOR, REC_CREATE_TIME, PROJECT_CODE, CODE_CLASS, CODE_CLASS_DESC ) VALUES ( ?, ?, ?, ?, ? )
==> Parameters: admin(String), 20221209152221(String), TEST_FORM_DEV(String), EPTEST01(String), 测试(String)
我的实体类 ID @TableId(value = "ID", type = IdType.AUTO) private Integer id;
报错信息
org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.executor.ExecutorException: Error getting generated key or setting result to parameter object. Cause: java.lang.NullPointerException
at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:96)
at com.baomidou.mybatisplus.extension.toolkit.SqlHelper.executeBatch(SqlHelper.java:192)
at com.baomidou.mybatisplus.extension.toolkit.SqlHelper.executeBatch(SqlHelper.java:217)
at com.baomidou.mybatisplus.extension.service.impl.ServiceImpl.executeBatch(ServiceImpl.java:240)
at com.baomidou.mybatisplus.extension.service.impl.ServiceImpl.saveBatch(ServiceImpl.java:136)
Caused by: java.lang.NullPointerException
at org.apache.ibatis.executor.keygen.Jdbc3KeyGenerator.processBatch(Jdbc3KeyGenerator.java:82)
... 136 more
Comment From: jsercom
数据库用的DB2 主键设置自增
Comment From: miemieYaho
org.apache.ibatis.executor.keygen.Jdbc3KeyGenerator.processBatch(Jdbc3KeyGenerator.java:82)
Comment From: jsercom
重写saveBatch###
Comment From: 12345ZMTHL
所以咱们这个bug定位到是什么原因导致的嘛,昨天刚上线一个功能就出现这个异常,人都干冒烟了都