diff --git a/mybatis-flex-core/src/main/java/com/mybatisflex/core/util/EnumWrapper.java b/mybatis-flex-core/src/main/java/com/mybatisflex/core/util/EnumWrapper.java index 58b0931e..4a465dd2 100644 --- a/mybatis-flex-core/src/main/java/com/mybatisflex/core/util/EnumWrapper.java +++ b/mybatis-flex-core/src/main/java/com/mybatisflex/core/util/EnumWrapper.java @@ -83,14 +83,17 @@ public class EnumWrapper> { public E getEnum(Object value) { - for (E e : enums) { - if (value.equals(getEnumValue(e))) { - return e; + if (value != null) { + for (E e : enums) { + if (value.equals(getEnumValue(e))) { + return e; + } } } return null; } + public boolean hasEnumValueAnnotation() { return hasEnumValueAnnotation; }