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继续复用,从而追加重复数据,从而造成一些数据重复问题,这是不太合理的。

相关推荐
Go_error1 天前
Go 并发控制 Wait & Cancel
后端·go
我叫黑大帅1 天前
TCP 长连接服务:登录注册认证体系实战指南
后端·面试·go
我叫黑大帅1 天前
TCP通信 - 处理 TCP 流中的消息分片
后端·面试·go
PFinal社区_南丞1 天前
为什么我用 Go 写 AI Agent 而不是 Python
后端·go
ZHENGZJM1 天前
Server-Sent Events (SSE) 接口实现
架构·go·gin
ZHENGZJM1 天前
统一响应封装与 API 错误处理
react.js·go·gin
不会写DN1 天前
处理非 UTF-8 输入:GB18030 回退策略
后端·go
ZHENGZJM1 天前
仓库抓取与内容提取
go·gin
王码码20352 天前
Go语言的测试:从单元测试到集成测试
后端·golang·go·接口
王码码20352 天前
Go语言中的测试:从单元测试到集成测试
后端·golang·go·接口