فهرست منبع

修复基本类型数组下出现强制错误.

https://github.com/baomidou/mybatis-plus/issues/6019
nieqiurong 1 سال پیش
والد
کامیت
1ee6b08c4e
1فایلهای تغییر یافته به همراه1 افزوده شده و 1 حذف شده
  1. 1 1
      mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/MybatisParameterHandler.java

+ 1 - 1
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/MybatisParameterHandler.java

@@ -257,7 +257,7 @@ public class MybatisParameterHandler implements ParameterHandler {
         if (value == null) {
             return Collections.emptyList();
         }
-        if (ArrayUtils.isArray(value)) {
+        if (ArrayUtils.isArray(value) && !value.getClass().getComponentType().isPrimitive()) {
             return Arrays.asList((Object[]) value);
         } else if (Collection.class.isAssignableFrom(value.getClass())) {
             return (Collection<Object>) value;