From da6945224fe71bb99afa3292d07fb9115e2f61e6 Mon Sep 17 00:00:00 2001 From: Redkale <8730487+redkale@users.noreply.github.com> Date: Tue, 29 Sep 2020 09:17:18 +0800 Subject: [PATCH] --- src/org/redkale/convert/ConvertFactory.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/org/redkale/convert/ConvertFactory.java b/src/org/redkale/convert/ConvertFactory.java index 17dbe58be..2b30a9047 100644 --- a/src/org/redkale/convert/ConvertFactory.java +++ b/src/org/redkale/convert/ConvertFactory.java @@ -312,10 +312,14 @@ public abstract class ConvertFactory { final Method method = (Method) element; fieldName = readGetSetFieldName(method); if (fieldName != null) { - try { - ccs = method.getDeclaringClass().getDeclaredField(fieldName).getAnnotationsByType(ConvertColumn.class); - } catch (Exception e) { //说明没有该字段,忽略异常 - } + Class mclz = method.getDeclaringClass(); + do { + try { + ccs = mclz.getDeclaredField(fieldName).getAnnotationsByType(ConvertColumn.class); + break; + } catch (Exception e) { //说明没有该字段,忽略异常 + } + } while (mclz != Object.class && (mclz = mclz.getSuperclass()) != Object.class); } } if (onlyColumns != null && fieldName == null) {