版本:3.3.1

问题:批量更新或者保存方法联合主键使用了其中一个字段

日志:

Caused by: java.lang.NullPointerException

java.util.Objects.requireNonNull(Objects.java:203) com.baomidou.mybatisplus.extension.service.impl.ServiceImpl.executeBatch(ServiceImpl.java:232) com.baomidou.mybatisplus.extension.service.impl.ServiceImpl.executeBatch(ServiceImpl.java:252) com.baomidou.mybatisplus.extension.service.impl.ServiceImpl.saveOrUpdateBatch(ServiceImpl.java:158) com.baomidou.mybatisplus.extension.service.impl.ServiceImpl$$FastClassBySpringCGLIB$$76535273.invoke() org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:746) org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:294) org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98) org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185) org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688) xxx.xxxx.service.wx.friend.impl.FriendServiceImpl$$EnhancerBySpringCGLIB$$514edec5.saveOrUpdateBatch() xxx.xxxx.service.wehub.impl.WehubServiceImpl.savaFriend(WehubServiceImpl.java:264) xxx.xxxx.service.wehub.impl.WehubServiceImpl.report_contact(WehubServiceImpl.java:216) xxx.xxxx.service.wehub.impl.WehubServiceImpl$$FastClassBySpringCGLIB$$35e93373.invoke() org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:684)

Friend类:

public class Friend implements Serializable {

private static final long serialVersionUID = 1L;

@TableId
private String wxId;
@TableId
private String toWxId;

}

Comment From: miemieYaho

不支持联合主键