当前使用版本(必须填写清楚,否则不予处理)
3.3.0
该问题是怎么引起的?(最新版上已修复的会直接close掉)
QueryWrapper
request.getAccountIds()为null的时候会报空指针
使用eq或likeRight不会有这个问题,因为AbstractWrapper.formatSql会对所有值做非空校验
而in方法没有对Collection做非空处理,直接转换流所以报错
重现步骤
报错信息
Caused by: java.lang.NullPointerException: null at com.baomidou.mybatisplus.core.conditions.AbstractWrapper.lambda$inExpression$b28a71b2$1(AbstractWrapper.java:401)
Comment From: rcfeng
使用2.x版本没有这个问题,升级3.x后才出问题的 图片无法上传,见AbstractWrapper.inExpression方法
Comment From: miemieYaho
自己判null