Skip to content

Commit 7075dd4

Browse files
committed
解决数据越界bug#73
1 parent 97ea02f commit 7075dd4

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/main/java/tk/mybatis/mapper/mapperhelper/FieldHelper.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -115,12 +115,15 @@ private static List<EntityField> _getFields(Class<?> entityClass, List<EntityFie
115115
return fieldList;
116116
}
117117
Field[] fields = entityClass.getDeclaredFields();
118+
int index = 0;
118119
for (int i = 0; i < fields.length; i++) {
119120
Field field = fields[i];
120121
//排除静态字段,解决bug#2
121122
if (!Modifier.isStatic(field.getModifiers())) {
122-
if (level != 0) {
123-
fieldList.add(i, new EntityField(field, null));
123+
if (level.intValue() != 0) {
124+
//将父类的字段放在前面
125+
fieldList.add(index, new EntityField(field, null));
126+
index++;
124127
} else {
125128
fieldList.add(new EntityField(field, null));
126129
}

0 commit comments

Comments
 (0)