Fix test
This commit is contained in:
parent
d85ea67a54
commit
b9a7f7e77a
|
@ -325,6 +325,9 @@ func AssignValue(dv reflect.Value, src interface{}) error {
|
|||
if src == nil {
|
||||
return nil
|
||||
}
|
||||
if v, ok := src.(*interface{}); ok {
|
||||
return AssignValue(dv, *v)
|
||||
}
|
||||
|
||||
if dv.Type().Implements(scannerType) {
|
||||
return dv.Interface().(sql.Scanner).Scan(src)
|
||||
|
|
|
@ -218,8 +218,9 @@ func (session *Session) noCacheFind(table *schemas.Table, containerValue reflect
|
|||
if err := convert.AssignValue(keyValue, pk[0]); err != nil {
|
||||
return err
|
||||
}
|
||||
} else {
|
||||
keyValue.Set(reflect.ValueOf(&pk))
|
||||
}
|
||||
keyValue.Set(reflect.ValueOf(pk))
|
||||
|
||||
if isPointer {
|
||||
containerValue.SetMapIndex(keyValue.Elem(), newValue.Elem().Addr())
|
||||
|
|
Loading…
Reference in New Issue