Explorar el Código

优化处理主键不在第一位无法读取的问题

Caratacus hace 8 años
padre
commit
58d62a27f5

+ 6 - 5
src/main/java/com/baomidou/mybatisplus/toolkit/TableInfoHelper.java

@@ -161,13 +161,14 @@ public class TableInfoHelper {
             */
             */
             if (!isReadPK) {
             if (!isReadPK) {
                 if (existTableId) {
                 if (existTableId) {
-                    if (initTableId(globalConfig, tableInfo, field, clazz)) {
-                        continue;
-                    }
-                } else if (initFieldId(globalConfig, tableInfo, field, clazz)) {
+                    isReadPK = initTableId(globalConfig, tableInfo, field, clazz);
+                } else {
+                    isReadPK = initFieldId(globalConfig, tableInfo, field, clazz);
+                }
+                if (isReadPK) {
                     continue;
                     continue;
                 }
                 }
-                isReadPK = true;
+
             }
             }
             /*
             /*
              * 字段初始化
              * 字段初始化