Skip to content

Commit c6672b5

Browse files
committed
Change to use getSuperclass() instread of getEnclosingClass() mybatis#1489
1 parent f7ed824 commit c6672b5

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/main/java/org/apache/ibatis/type/TypeHandlerRegistry.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -242,7 +242,7 @@ private Map<JdbcType, TypeHandler<?>> getJdbcHandlerMap(Type type) {
242242
if (jdbcHandlerMap == null && type instanceof Class) {
243243
Class<?> clazz = (Class<?>) type;
244244
if (Enum.class.isAssignableFrom(clazz)) {
245-
Class<?> enumClass = clazz.isAnonymousClass() ? clazz.getEnclosingClass() : clazz;
245+
Class<?> enumClass = clazz.isAnonymousClass() ? clazz.getSuperclass() : clazz;
246246
jdbcHandlerMap = getJdbcHandlerMapForEnumInterfaces(enumClass, enumClass);
247247
if (jdbcHandlerMap == null) {
248248
register(enumClass, getInstance(enumClass, defaultEnumTypeHandler));

0 commit comments

Comments
 (0)