This commit is contained in:
Redkale
2020-09-29 09:17:18 +08:00
parent 026a727480
commit da6945224f

View File

@@ -312,10 +312,14 @@ public abstract class ConvertFactory<R extends Reader, W extends Writer> {
final Method method = (Method) element; final Method method = (Method) element;
fieldName = readGetSetFieldName(method); fieldName = readGetSetFieldName(method);
if (fieldName != null) { if (fieldName != null) {
Class mclz = method.getDeclaringClass();
do {
try { try {
ccs = method.getDeclaringClass().getDeclaredField(fieldName).getAnnotationsByType(ConvertColumn.class); ccs = mclz.getDeclaredField(fieldName).getAnnotationsByType(ConvertColumn.class);
break;
} catch (Exception e) { //说明没有该字段,忽略异常 } catch (Exception e) { //说明没有该字段,忽略异常
} }
} while (mclz != Object.class && (mclz = mclz.getSuperclass()) != Object.class);
} }
} }
if (onlyColumns != null && fieldName == null) { if (onlyColumns != null && fieldName == null) {