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)
|
val = engine.formatColTime(col, t)
|
||||||
} else if nulType, ok := fieldValue.Interface().(driver.Valuer); ok {
|
} else if nulType, ok := fieldValue.Interface().(driver.Valuer); ok {
|
||||||
val, _ = nulType.Value()
|
val, _ = nulType.Value()
|
||||||
|
if val == nil && !requiredField {
|
||||||
|
continue
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
if !col.SQLType.IsJson() {
|
if !col.SQLType.IsJson() {
|
||||||
engine.autoMapType(fieldValue)
|
engine.autoMapType(fieldValue)
|
||||||
|
|
Loading…
Reference in New Issue