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 {
data, err := fieldConvert.ToDB()
if err != nil {
return nil, err
if !fieldValue.IsNil() {
if fieldConvert, ok := fieldValue.Interface().(convert.Conversion); ok {
data, err := fieldConvert.ToDB()
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()