sqlx1.3.4版本的问题

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继续复用,从而追加重复数据,从而造成一些数据重复问题,这是不太合理的。

相关推荐
程序员爱钓鱼8 小时前
Go语言实战案例 — 项目实战篇:简易博客系统(支持评论)
前端·后端·go
郭京京1 天前
go框架gin(中)
后端·go
郭京京1 天前
go框架gin(下)
后端·go
一直_在路上1 天前
Go 语言微服务演进路径:从小型项目到企业级架构
架构·go
程序员爱钓鱼1 天前
Go语言实战案例 — 项目实战篇:任务待办清单 Web 应用
后端·google·go
lypzcgf2 天前
Coze源码分析-资源库-创建知识库-后端源码-应用/领域/数据访问
后端·go·coze·coze源码分析·智能体平台·ai应用平台·agent平台
lypzcgf2 天前
Coze源码分析-资源库-创建知识库-基础设施/存储/安全
安全·go·coze·coze源码分析·智能体平台·ai应用平台·agent开发平台
程序员爱钓鱼2 天前
Go语言实战案例 — 项目实战篇:图书管理系统(文件存储)
后端·google·go
郭京京3 天前
goweb原生实现HTTP文件上传功能
go
郭京京3 天前
goweb中间件
go