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继续复用,从而追加重复数据,从而造成一些数据重复问题,这是不太合理的。
相关推荐
梦想很大很大2 小时前
使用 Go + Gin + Fx 构建工程化后端服务模板(gin-app 实践)lekami_兰7 小时前
MySQL 长事务:藏在业务里的性能 “隐形杀手”却尘10 小时前
一篇小白也能看懂的 Go 字符串拼接 & Builder & cap 全家桶ん贤11 小时前
一次批量删除引发的死锁,最终我选择不加锁mtngt111 天前
AI DDD重构实践Grassto2 天前
12 go.sum 是如何保证依赖安全的?校验机制源码解析Grassto4 天前
11 Go Module 缓存机制详解程序设计实验室5 天前
2025年的最后一天,分享我使用go语言开发的电子书转换工具网站我的golang之路果然有问题5 天前
使用 Hugo + GitHub Pages + PaperMod 主题 + Obsidian 搭建开发博客啊汉7 天前
古文观芷App搜索方案深度解析:打造极致性能的古文搜索引擎