Scan now skips ignored fields when setting values

This commit is contained in:
Luigi Tanzini 2019-09-26 18:06:18 +02:00
parent 81c17a7e25
commit 762298bba3

View File

@ -493,6 +493,9 @@ func (scope *Scope) scan(rows *sql.Rows, columns []string, fields []*Field) {
} }
for fieldIndex, field := range selectFields { for fieldIndex, field := range selectFields {
if field.IsIgnored {
continue
}
if field.DBName == column { if field.DBName == column {
if field.Field.Kind() == reflect.Ptr { if field.Field.Kind() == reflect.Ptr {
values[index] = field.Field.Addr().Interface() values[index] = field.Field.Addr().Interface()