GORM v2 正式发布! 20k stars ;)

2020-08-31 06:21:43 +08:00
 jinzhu

GORM 2.0 从零开始重写,根据过去几年的用户反馈吐槽,做了大量的改进,历经半年终于达成 ;)

主要更新

详情请参考 Release Note

https://gorm.io/zh_CN/docs/v2_release_note.html

13038 次点击
所在节点    Go 编程语言
100 条回复
ghjacky
2020-08-31 10:17:24 +08:00
一直在用 gorm,赞👍!!!
ylsc633
2020-08-31 10:26:32 +08:00
不知道多对多查询 那个问题还存在不
不过 还是赞一个
jamry
2020-08-31 10:31:56 +08:00
顶一个
还在等大牛推出稳定的 oracle dialector
Hancock
2020-08-31 11:02:33 +08:00
批量终于来了😭
qxqsxbd
2020-08-31 11:19:37 +08:00
刚上线个项目用了 v1
labulaka521
2020-08-31 11:28:51 +08:00
blless
2020-08-31 11:35:00 +08:00
delete 的时候没有参数还会把整张表删掉吗?当年因为这个事一直不敢用 gorm
blless
2020-08-31 11:36:46 +08:00
应该说删除的时候,因为默认结构体没有赋值,所以一不小心就把整表删了
Kr98
2020-08-31 11:43:16 +08:00
@blless update 也有这种问题,我一开始的理解是这种情况应该返回错误,结果 gorm 直接对整张表进行操作
ZSeptember
2020-08-31 11:50:11 +08:00
很喜欢 gorm 的设计,完全的插件化,定制化太强了额。对我自己项目的设计也有很大的启发。
blless
2020-08-31 11:54:28 +08:00
@Kr98 所以当时发现这个情况,就不敢在线上用,然后换了 xorm
zackkson1991
2020-08-31 12:55:25 +08:00
赞!
imherer
2020-08-31 13:45:18 +08:00
@paullee 我一般的是在 model 层处理

我一般的做法是:例如用 UID 查询,当记录不存在的时候返回 nil,同时 user.UID = 0,上一次判断 user.UID 是否等于 0 来判断记录存不存在

不过感觉好像也不是很好
dcalsky
2020-08-31 13:49:31 +08:00
Preload("articles")以前如果是空会返回空数组,现在直接变 null 了。感觉有问题
justin2018
2020-08-31 13:50:41 +08:00
![yUBe256]( )

还有英文介绍~
kosgug
2020-08-31 13:57:38 +08:00
居然作者直接来推,现在一直用 entgo,有没有对比过
owenliang
2020-08-31 13:59:57 +08:00
支持,一直在用。
blackeeper
2020-08-31 14:07:46 +08:00
一直在用,作者牛皮!
yiplee
2020-08-31 14:55:46 +08:00
升级之后手动创建 index 的方法 db.AddIndex 和 db.AddUniqueIndex 找不到了
back0893
2020-08-31 15:28:36 +08:00
@pkoukk 一样,纠结.中

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/702700

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX