gorm

gorm

文章 65 浏览 249

Gorm Scan to dynamic list 动态列表

https://kylewbanks.com/blog/query-result-to-map-in-golang 与上面的动态 select 类似,我们写代码的时候还不确定 select 了几个数,但后面需要 sca…

JSmiles 2022-02-06 13:04:02 1099 0 0

Gorm 多个 Select 查询动态地拼 Sql

在代码里,如果我想 select 的数量是不确定的,是根据一个传入的列表动态决定的,有可能是6个数有可能是8个数,这时有可能会想到动态地拼 gorm 的 sel…

JSmiles 2022-02-06 13:01:24 1662 0 0

Gorm Scan to interface 用 interface 去接收值

一般来说我们 scan 的时候,都是确定用什么类型的变量去接收值的,比如 int32,string 等,但如果直接用一个 interface 去接收,会发生什么? var db …

JSmiles 2022-02-01 13:07:19 861 0 0

没有 defer rows.Close() 带来的坑

一篇很棒的剖析源码的blog: GORM 之 for (rows.Next) 提前退出别忘了 Close gorm 中调用 Rows() 函数进行查询的时候,需要获取一个连接。策略是: 如…

JSmiles 2022-01-30 13:12:04 1150 0 0

Gorm ErrRecordNotFound 的坑

原先的一个查找的写法: if err := db.Table("users").Where("wechat_account = ?", wechat_id).First(u).Error; err != nil { return nil, err } 这…

JSmiles 2022-01-29 13:14:11 1530 0 0

Gorm FirstOrCreate 的同时更新一些字段

场景:满足某些 where 条件的某条记录,如果已经存在,则将这条记录的某些字段进行更新,如果不存在,则创建这条记录,同时更新指定的字段 FirstOrCre…

JSmiles 2022-01-19 13:11:42 1499 0 0

为什么要开发 Gendry

在 Gendry 项目发布之前,公司有其它部门的同事问我: 看起来,这个项目又重复造了一个的 sql builder 的轮子,有必要吗? 这个问题我没有直接回答他…

JSmiles 2021-07-03 21:56:41 1332 0 0

gcache 是 gorm 的中间件 插入后 gorm 即刻拥有缓存

项目地址:https://github.com/8treenet/gcache Overview 即插即用 旁路缓存 数据源使用 Redis 防击穿 防穿透 安装 $ go get github.com/8treenet/gca…

JSmiles 2021-04-05 19:05:25 2648 0 0
更多

推荐作者

已经忘了多久

文章 0 评论 0

15867725375

文章 0 评论 0

LonelySnow

文章 0 评论 0

走过海棠暮

文章 0 评论 0

轻许诺言

文章 0 评论 0

信馬由缰

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文