修正支持sql.NullString字段时,使用Iterater方法时崩溃
This commit is contained in:
parent
916367d81e
commit
3189b41ec3
|
@ -321,6 +321,10 @@ func buildUpdates(engine *Engine, table *core.Table, bean interface{},
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
val = engine.FormatTime(col.SQLType.Name, t)
|
val = engine.FormatTime(col.SQLType.Name, t)
|
||||||
|
} else if nulVal, ok := fieldValue.Interface().(driver.Valuer); ok {
|
||||||
|
if val, _ = nulVal.Value(); val == nil {
|
||||||
|
continue
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
engine.autoMapType(fieldValue)
|
engine.autoMapType(fieldValue)
|
||||||
if table, ok := engine.Tables[fieldValue.Type()]; ok {
|
if table, ok := engine.Tables[fieldValue.Type()]; ok {
|
||||||
|
|
Loading…
Reference in New Issue