mirror of
https://gitee.com/mybatis-flex/mybatis-flex.git
synced 2025-12-06 16:48:24 +08:00
optimize EnumWrapper.java
This commit is contained in:
parent
a873bbcaac
commit
db17b832a4
@ -49,7 +49,7 @@ public class FlexEnumTypeHandler<E extends Enum<E>> extends BaseTypeHandler<E> {
|
|||||||
if (null == value && rs.wasNull()) {
|
if (null == value && rs.wasNull()) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
return enumWrapper.toEnum(value);
|
return enumWrapper.getEnum(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -59,7 +59,7 @@ public class FlexEnumTypeHandler<E extends Enum<E>> extends BaseTypeHandler<E> {
|
|||||||
if (null == value && rs.wasNull()) {
|
if (null == value && rs.wasNull()) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
return enumWrapper.toEnum(value);
|
return enumWrapper.getEnum(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -69,7 +69,7 @@ public class FlexEnumTypeHandler<E extends Enum<E>> extends BaseTypeHandler<E> {
|
|||||||
if (null == value && cs.wasNull()) {
|
if (null == value && cs.wasNull()) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
return enumWrapper.toEnum(value);
|
return enumWrapper.getEnum(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -94,7 +94,7 @@ public class ConvertUtil {
|
|||||||
} else if (targetClass.isEnum()) {
|
} else if (targetClass.isEnum()) {
|
||||||
EnumWrapper enumWrapper = EnumWrapper.of(targetClass);
|
EnumWrapper enumWrapper = EnumWrapper.of(targetClass);
|
||||||
if (enumWrapper.hasEnumValueAnnotation()) {
|
if (enumWrapper.hasEnumValueAnnotation()) {
|
||||||
return enumWrapper.toEnum(value);
|
return enumWrapper.getEnum(value);
|
||||||
} else if (value instanceof String) {
|
} else if (value instanceof String) {
|
||||||
return Enum.valueOf(targetClass, value.toString());
|
return Enum.valueOf(targetClass, value.toString());
|
||||||
}
|
}
|
||||||
|
|||||||
@ -84,7 +84,7 @@ public class EnumWrapper<E extends Enum<E>> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public E toEnum(Object value) {
|
public E getEnum(Object value) {
|
||||||
for (E e : enums) {
|
for (E e : enums) {
|
||||||
if (value.equals(getEnumValue(e))) {
|
if (value.equals(getEnumValue(e))) {
|
||||||
return e;
|
return e;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user