diff --git a/model_struct.go b/model_struct.go index d4a46784..33fde657 100644 --- a/model_struct.go +++ b/model_struct.go @@ -542,7 +542,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)