Fix scanning row with slice column
This commit is contained in:
parent
ea9bba0d14
commit
0eddc24644
|
@ -608,17 +608,12 @@ func (session *Session) convertBeanField(col *schemas.Column, fieldValue *reflec
|
||||||
fieldValue.Set(x.Elem())
|
fieldValue.Set(x.Elem())
|
||||||
} else {
|
} else {
|
||||||
if fieldValue.Len() > 0 {
|
if fieldValue.Len() > 0 {
|
||||||
for i := 0; i < fieldValue.Len(); i++ {
|
fieldValue.SetLen(0)
|
||||||
if i < vv.Len() {
|
|
||||||
fieldValue.Index(i).Set(vv.Index(i))
|
|
||||||
}
|
}
|
||||||
}
|
|
||||||
} else {
|
|
||||||
for i := 0; i < vv.Len(); i++ {
|
for i := 0; i < vv.Len(); i++ {
|
||||||
fieldValue.Set(reflect.Append(*fieldValue, vv.Index(i)))
|
fieldValue.Set(reflect.Append(*fieldValue, vv.Index(i)))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
case reflect.Struct:
|
case reflect.Struct:
|
||||||
|
|
Loading…
Reference in New Issue