This commit is contained in:
2022-12-23 19:11:18 +01:00
parent 10ddc7c190
commit 24e923fe84
2 changed files with 2 additions and 3 deletions

View File

@@ -113,7 +113,7 @@ func (r *StructScanner) StructScanExt(dest any) error {
if _, ok := forcenulled[k]; !ok {
f := reflectx.FieldByIndexes(v, traversal[0:i])
f.Set(reflect.New(f.Type().Elem())) // set to nil
f.Set(reflect.Zero(f.Type())) // set to nil
forcenulled[k] = true
}
@@ -138,7 +138,7 @@ func (r *StructScanner) StructScanExt(dest any) error {
return errors.New(fmt.Sprintf("Cannot set field %v to NULL value from column '%s' (type: %s)", traversal, r.columns[i], f.Type().String()))
}
f.Set(reflect.New(f.Type().Elem())) // set to nil
f.Set(reflect.Zero(f.Type())) // set to nil
} else {
f.Set(val3)
}