From d0d746c6b5247093b8c83b4feee133c5aaaf3427 Mon Sep 17 00:00:00 2001 From: shine Date: Sat, 15 Oct 2016 17:21:13 +0800 Subject: [PATCH] fix a bug that gorm:column not use. --- model_struct.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/model_struct.go b/model_struct.go index 9a609585..b280609c 100644 --- a/model_struct.go +++ b/model_struct.go @@ -533,7 +533,14 @@ func (scope *Scope) GetModelStruct() *ModelStruct { if value, ok := field.TagSettings["COLUMN"]; ok { field.DBName = value } else { - field.DBName = ToDBName(fieldStruct.Name) + + tag := field.Tag.Get("gorm") + + if len(tag) > 0 && strings.HasPrefix(tag, "cloumn:") { + field.DBName = strings.Replace(tag, "cloumn:", "", -1) + } else { + field.DBName = ToDBName(fieldStruct.Name) + } } modelStruct.StructFields = append(modelStruct.StructFields, field)