check driver.Valuer response
This commit is contained in:
parent
fd49db598f
commit
fa40f1e789
|
@ -384,6 +384,9 @@ func (statement *Statement) buildUpdates(bean interface{},
|
|||
val = engine.formatColTime(col, t)
|
||||
} else if nulType, ok := fieldValue.Interface().(driver.Valuer); ok {
|
||||
val, _ = nulType.Value()
|
||||
if val == nil && !requiredField {
|
||||
continue
|
||||
}
|
||||
} else {
|
||||
if !col.SQLType.IsJson() {
|
||||
engine.autoMapType(fieldValue)
|
||||
|
|
Loading…
Reference in New Issue