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继续复用,从而追加重复数据,从而造成一些数据重复问题,这是不太合理的。
相关推荐
讲不出 再见3 小时前
go语言-指针讲不出 再见12 小时前
go语言-包王中阳Go1 天前
用Go写AI Agent:我从实战图书里总结了这些核心逻辑扉页的墨2 天前
Go 错误处理之道:别再到处 return fmt.Errorf 了,你的代码正在失控止语Lab3 天前
你写的Go代码,编译器能"看懂"多少刀法如飞4 天前
Go数组去重的20种实现方式,AI时代解决问题的不同思路AI编程探险者4 天前
Go 编译的二进制突然跑不起来了?凶手是 macOS 的 syspolicyd用户398346161204 天前
10 个示例快速入门 Go-Spring|v1.3.0 正式发布zhouwy1135 天前
Golang 基础与实战笔记:从语法到微服务的全面指南日火6 天前
Go:实现基于mutex的环形缓冲区