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

相关推荐
喵个咪7 小时前
选择第三方IAM还是自建权限体系?中小型后台系统权限架构决策指南
后端·架构·go
喵个咪9 小时前
AI重构软件开发范式:框架与脚手架为何仍是生产级开发的刚需?
架构·go·ai编程
夜悊11 小时前
Go并发编程的学习代码示例:生产者消费者模型
go
久违 °1 天前
【AI-Agent】TagMatrix 数据标注工具开发
人工智能·数据分析·go·agent·数据隐私
小羊在睡觉1 天前
力扣84. 柱状图中最大的矩形
后端·算法·leetcode·golang·go
用户398346161201 天前
Go-Spring 实战第 15 课 —— Condition:根据配置和上下文激活 Bean
spring·go
暗冰ཏོ2 天前
Go 语言从入门到后端项目实战完整指南
开发语言·后端·golang·go·go语言
逻极2 天前
Go 从入门到精通:并发编程与云原生实践
微服务·云原生·go·并发
basketball6162 天前
Go语言介绍
开发语言·go
10ms指针2 天前
【高性能Go实践02】深水区重构:规避 sync.Pool 大对象缺陷与 Cgo 边界内存安全实践
go