diff --git a/session_convert.go b/session_convert.go index c13b003d..caff5d26 100644 --- a/session_convert.go +++ b/session_convert.go @@ -640,7 +640,7 @@ func (session *Session) value2Interface(col *core.Column, fieldValue reflect.Val } else if col.SQLType.IsBlob() { var bytes []byte var err error - if (k == reflect.Array || k == reflect.Slice) && + if (k == reflect.Slice) && (fieldValue.Type().Elem().Kind() == reflect.Uint8) { bytes = fieldValue.Bytes() } else {