sqlx1.3.4版本的问题

sqlx1.3.4版本存在问题,在调用sqlx的Select方法时,如果传入的dest是一个slice且slice不为空,查询结果将会追加在这个slice已有的元素后面。这位用户认为这个行为是"a little surprising"的,且与json 反序列化的表现不一致,这导致他的请求重试方法封装必须清空slicehttps://github.com/jmoiron/sqlx/issues/744。Sqlx作者在1.3.5版本中解决了该问题(https://github.com/jmoiron/sqlx/pull/767)。但云文档目前的部分业务中使用了该特性,给的切片会被底层sqlx继续复用,从而追加重复数据,从而造成一些数据重复问题,这是不太合理的。

相关推荐
蒙娜丽宁4 小时前
Go语言错误处理详解
ios·golang·go·xcode·go1.19
qq_1728055921 小时前
GO Govaluate
开发语言·后端·golang·go
littleschemer1 天前
Go缓存系统
缓存·go·cache·bigcache
程序者王大川2 天前
【GO开发】MacOS上搭建GO的基础环境-Hello World
开发语言·后端·macos·golang·go
Grassto2 天前
Gitlab 中几种不同的认证机制(Access Tokens,SSH Keys,Deploy Tokens,Deploy Keys)
go·ssh·gitlab·ci
高兴的才哥3 天前
kubevpn 教程
kubernetes·go·开发工具·telepresence·bridge to k8s
蒙娜丽宁4 天前
Go语言结构体和元组全面解析
开发语言·后端·golang·go
蒙娜丽宁4 天前
深入解析Go语言的类型方法、接口与反射
java·开发语言·golang·go
三里清风_4 天前
Docker概述
运维·docker·容器·go