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 天前
数值溢出保护?数值溢出应该是多少?Swift如何让整数计算溢出不抛出异常?类型最大值和最小值?陌尘(MoCheeen)3 天前
技术书籍推荐(002)白泽来了5 天前
字节大模型应用开发框架 Eino 全解(一)|结合 RAG 知识库案例分析框架生态致于数据科学家的小陈6 天前
Go 层级菜单树转 json 处理白总Server7 天前
Golang领域Beego框架的中间件开发实战ん贤7 天前
GoWeb开发纪元A梦7 天前
华为OD机试真题——荒岛求生(2025A卷:200分)Java/python/JavaScript/C/C++/GO最佳实现chxii10 天前
3.2goweb框架GORM42fourtytoo11 天前
从0开始建立Github个人博客(hugo&PaperMod)xuhe212 天前
[tldr] GO语言异常处理