当前使用版本(必填,否则不予处理)
V3.5.1
该问题是如何引起的?(确定最新版也有问题再提!!!)
逻辑删除时候,调用IService.removeByIds()
重现步骤(如果有就写完整)
public interface UserService extends IService
}
userService.removeByIds(Arrays.asList(ids))
报错信息
Error updating database. Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for com.baomidou.mybatisplus.core.mapper.BaseMapper.deleteById
Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for com.baomidou.mybatisplus.core.mapper.BaseMapper.deleteById
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:196)
at com.baomidou.mybatisplus.extension.service.impl.ServiceImpl.lambda$removeBatchByIds$4(ServiceImpl.java:310)
at com.baomidou.mybatisplus.extension.toolkit.SqlHelper.lambda$executeBatch$1(SqlHelper.java:222)
at com.baomidou.mybatisplus.extension.toolkit.SqlHelper.executeBatch(SqlHelper.java:182)
... 142 common frames omitted
Caused by: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for com.baomidou.mybatisplus.core.mapper.BaseMapper.deleteById at com.baomidou.mybatisplus.core.MybatisConfiguration$StrictMap.get(MybatisConfiguration.java:445) at com.baomidou.mybatisplus.core.MybatisConfiguration.getMappedStatement(MybatisConfiguration.java:344) at com.baomidou.mybatisplus.core.MybatisConfiguration.getMappedStatement(MybatisConfiguration.java:336) at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:193) ... 145 common frames omitted
Comment From: miemieYaho
复现demo
Comment From: euler-king
你这是传了个空值吧,应该在调用前就判断了
当前使用版本(必填,否则不予处理)
V3.5.1
该问题是如何引起的?(确定最新版也有问题再提!!!)
逻辑删除时候,调用IService.removeByIds()
重现步骤(如果有就写完整)
public interface UserService extends IService {
}
userService.removeByIds(Arrays.asList(ids))
报错信息
Error updating database. Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for com.baomidou.mybatisplus.core.mapper.BaseMapper.deleteById
Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for com.baomidou.mybatisplus.core.mapper.BaseMapper.deleteById
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:196) at com.baomidou.mybatisplus.extension.service.impl.ServiceImpl.lambda$removeBatchByIds$4(ServiceImpl.java:310) at com.baomidou.mybatisplus.extension.toolkit.SqlHelper.lambda$executeBatch$1(SqlHelper.java:222) at com.baomidou.mybatisplus.extension.toolkit.SqlHelper.executeBatch(SqlHelper.java:182) ... 142 common frames omittedCaused by: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for com.baomidou.mybatisplus.core.mapper.BaseMapper.deleteById at com.baomidou.mybatisplus.core.MybatisConfiguration$StrictMap.get(MybatisConfiguration.java:445) at com.baomidou.mybatisplus.core.MybatisConfiguration.getMappedStatement(MybatisConfiguration.java:344) at com.baomidou.mybatisplus.core.MybatisConfiguration.getMappedStatement(MybatisConfiguration.java:336) at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:193) ... 145 common frames omitted
你这是传了个空值吧,应该在调用前就判断了