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继续复用,从而追加重复数据,从而造成一些数据重复问题,这是不太合理的。
相关推荐
Grassto1 天前
11 Go Module 缓存机制详解程序设计实验室2 天前
2025年的最后一天,分享我使用go语言开发的电子书转换工具网站我的golang之路果然有问题2 天前
使用 Hugo + GitHub Pages + PaperMod 主题 + Obsidian 搭建开发博客啊汉4 天前
古文观芷App搜索方案深度解析:打造极致性能的古文搜索引擎asaotomo4 天前
一款 AI 驱动的新一代安全运维代理 —— DeepSentry(深哨)码界奇点5 天前
基于Gin与GORM的若依后台管理系统设计与实现迷迭香与樱花5 天前
Gin 框架只是懒得想了5 天前
用Go通道实现并发安全队列:从基础到最佳实践fenglllle6 天前
使用fyne做一个桌面ipv4网段计算程序码界奇点7 天前
基于Wails框架的Ollama模型桌面管理系统设计与实现