
gorm
Free_YaW
不骄不躁
展开
-
【gorm】记一次gorm In 的问题
gorm中where in查询,失效的可能是....原创 2022-06-15 14:37:20 · 5235 阅读 · 1 评论 -
【gorm】ErrRecordNotFonud错误
写在前面这几天在写一个demo。涉及到数据库查询的时候,遇到了这个问题。后来去网上查询了一下。才知道ErrRecordNotFound这个错误。内容 e := DB.Where("post_id = ?",post.PostId).Find(postRes).Error if e != nil { fmt.Println("查询失败") }接着,无论我怎么测试,都会提示我查询失败…经过查询,改成了 e := DB.Where("post_id = ?",post.PostId).Fin原创 2022-03-09 09:11:31 · 2084 阅读 · 0 评论 -
【gorm】“invalid memory address or nil pointer dereference“报错问题
今天使用gorm连接数据库,报了这样一个错误。刚开始以为是自己函数内部的存在空指针变量导致的。修改了一上午。兜兜转转又回到了连接数据库语句这边。如图:我声明了全局的DB,又写了一个DB初始化函数。看起来没有问题。但是这就是问题的关键。因为:gorm.open()会返回一个db,但是因为这里我使用的是 := 赋值,所以,全局的DB对象并没有被赋上值,而是产生了一个局部的DB解决办法:声明一个全局的 err。将 “:=” 修改为 = 即可。这样全局的DB就会被赋上相应的值...原创 2022-03-05 14:47:03 · 3317 阅读 · 5 评论