This commit is contained in:
Lunny Xiao 2020-09-08 17:30:21 +08:00
parent c2e9d7a21f
commit 5434d62aa2
No known key found for this signature in database
GPG Key ID: C3B7C91B632F738A
1 changed files with 13 additions and 11 deletions

View File

@ -36,18 +36,20 @@ func (statement *Statement) Value2Interface(col *schemas.Column, fieldValue refl
} }
} }
if fieldConvert, ok := fieldValue.Interface().(convert.Conversion); ok { if !fieldValue.IsNil() {
data, err := fieldConvert.ToDB() if fieldConvert, ok := fieldValue.Interface().(convert.Conversion); ok {
if err != nil { data, err := fieldConvert.ToDB()
return nil, err if err != nil {
return nil, err
}
if col.SQLType.IsBlob() {
return data, nil
}
if nil == data {
return nil, nil
}
return string(data), nil
} }
if col.SQLType.IsBlob() {
return data, nil
}
if nil == data {
return nil, nil
}
return string(data), nil
} }
fieldType := fieldValue.Type() fieldType := fieldValue.Type()