From fa40f1e789e6ab8053c8a2e8029fb57b6b24aac8 Mon Sep 17 00:00:00 2001 From: MURAOKA Taro Date: Fri, 7 Dec 2018 13:22:41 +0900 Subject: [PATCH] check driver.Valuer response --- statement.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/statement.go b/statement.go index a7f7010a..a4881dbc 100644 --- a/statement.go +++ b/statement.go @@ -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)