Pārlūkot izejas kodu

add optLocker support for update(et, wrapper) method: avoid npe

yuxiaobin 7 gadi atpakaļ
vecāks
revīzija
f851f67982

+ 1 - 1
mybatis-plus-extension/src/main/java/com/baomidou/mybatisplus/extension/plugins/OptimisticLockerInterceptor.java

@@ -111,7 +111,7 @@ public class OptimisticLockerInterceptor implements Interceptor {
                 Object updatedVersionVal = getUpdatedVersionVal(originalVersionVal);
                 if (PARAM_UPDATE_METHOD_NAME.equals(updateMethodName)) {
                     // update(entity, wrapper)
-                    if (ew instanceof AbstractWrapper) {
+                    if (ew != null && ew instanceof AbstractWrapper) {
                         AbstractWrapper aw = (AbstractWrapper) ew;
                         if (null == originalVersionVal) {
                             aw.isNull(entityVersionField.getColumnName());