Fix scanning row with slice column

This commit is contained in:
davies 2022-04-21 12:19:38 +08:00
parent ea9bba0d14
commit 0eddc24644
1 changed files with 4 additions and 9 deletions

View File

@ -608,17 +608,12 @@ func (session *Session) convertBeanField(col *schemas.Column, fieldValue *reflec
fieldValue.Set(x.Elem())
} else {
if fieldValue.Len() > 0 {
for i := 0; i < fieldValue.Len(); i++ {
if i < vv.Len() {
fieldValue.Index(i).Set(vv.Index(i))
fieldValue.SetLen(0)
}
}
} else {
for i := 0; i < vv.Len(); i++ {
fieldValue.Set(reflect.Append(*fieldValue, vv.Index(i)))
}
}
}
return nil
}
case reflect.Struct: