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继续复用,从而追加重复数据,从而造成一些数据重复问题,这是不太合理的。
相关推荐
Java陈序员3 小时前
简单好用!一款针对 IT 团队开发的文档管理系统!程序员爱钓鱼8 小时前
Go语言实战案例——进阶与部署篇:性能优化与 pprof 性能分析实践程序员爱钓鱼1 天前
Go语言实战案例——进阶与部署篇:使用Go编写系统服务(如守护进程)n8n2 天前
Go语言GC调优全面指南n8n2 天前
Go 协程在实际项目中的应用详解苏琢玉2 天前
再也不用翻一堆日志!一键部署轻量级错误监控系统,帮你统一管理 PHP 报错程序员爱钓鱼2 天前
Go语言实战案例——进阶与部署篇:使用Docker部署Go服务程序员爱钓鱼3 天前
Go语言实战案例——进阶与部署篇:编写Makefile自动构建Go项目该用户已不存在3 天前
别再用 if err != nil 了,学会这几个技巧,假装自己是Go大神n8n3 天前
Go语言操作Redis全面指南