From 0bde9cbd91296e71577c01e54678ca82a1c72202 Mon Sep 17 00:00:00 2001 From: dennismao Date: Fri, 22 Dec 2017 16:21:23 +0800 Subject: [PATCH] fix the issue #2995 --- orm/models_info_m.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/orm/models_info_m.go b/orm/models_info_m.go index 4a3a37f9..a4d733b6 100644 --- a/orm/models_info_m.go +++ b/orm/models_info_m.go @@ -75,7 +75,8 @@ func addModelFields(mi *modelInfo, ind reflect.Value, mName string, index []int) break } //record current field index - fi.fieldIndex = append(index, i) + fi.fieldIndex = append(fi.fieldIndex, index...) + fi.fieldIndex = append(fi.fieldIndex, i) fi.mi = mi fi.inModel = true if !mi.fields.Add(fi) {