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继续复用,从而追加重复数据,从而造成一些数据重复问题,这是不太合理的。
相关推荐
程序员爱钓鱼25 分钟前
Go语言实战案例-滑动窗口最大值zhuyasen9 小时前
Go 分布式任务和定时任务太难?sasynq 让异步任务从未如此简单同志们16 小时前
LiteLLM Go: 多平台LLM客户端统一接口实现用户895356032822016 小时前
LaPluma : 一个轻盈的 Go 数据流处理库vv安的浅唱16 小时前
Golang基础笔记七之指针,值类型和引用类型猫头虎19 小时前
2025年02月11日 Go生态洞察:Go 1.24 发布亮点全面剖析DemonAvenger1 天前
HTTP/2在Go中的实现与优化程序员爱钓鱼1 天前
Go语言实战案例-括号匹配算法程序员爱钓鱼1 天前
Go语言实战案例-判断字符串是否由另一个字符串的字母组成ん贤2 天前
Zap日志库指南