有哪些好用的 golang ORM 框架?

2020-10-10 08:23:05 +08:00
 zk123
12104 次点击
所在节点    Go 编程语言
29 条回复
TypeErrorNone
2020-10-10 08:26:16 +08:00
好用的标准是什么?
raaaaaar
2020-10-10 08:48:02 +08:00
常用的就是 gorm 吧,不过感觉有点臃肿,准备自己造一个学学原理,推荐 7 天造轮子那个博客,挺不错的
GeruzoniAnsasu
2020-10-10 08:49:54 +08:00
除了 gorm 还有的选嘛我也想知道
songjiaxin2008
2020-10-10 08:52:16 +08:00
xorm gorm 可以都用一下
cmdOptionKana
2020-10-10 08:57:16 +08:00
有啊,Facebook 出了一个 https://v2ex.com/t/683589
cmdOptionKana
2020-10-10 09:00:14 +08:00
另外还有一个我觉得非常优秀的,不知道为什么很少人用 https://upper.io/db.v2/
missdeer
2020-10-10 09:02:17 +08:00
gorm 还行,作者建的微信群里答疑也很积极
mcfog
2020-10-10 09:03:32 +08:00
不太看好试图在 golang 里找 /造看齐其他更复杂语言中那种功能丰富的 ORM 的尝试

我选 jmoiron/sqlx,自己随便撸个 query builder 和代码生成辅助一下
haitaotao
2020-10-10 09:46:22 +08:00
复杂业务项目都会对代码做分层。数据库操作对上层不可见,用不用 orm 区别不大。小项目用 orm 会快一点。
janxin
2020-10-10 09:55:59 +08:00
gorm 或者 ent,其他不那么推荐了
EugeneLiu
2020-10-10 09:59:59 +08:00
不推荐 gorm 和 xorm,各种奇奇怪怪的问题,非常不好 debug 。
qq1340691923
2020-10-10 10:00:30 +08:00
sqlx 和 sqlbuilder +1
Outshine
2020-10-10 10:10:08 +08:00
好用的标准是不是类似 Laravel 或者 ROR 的 orm ?
waising
2020-10-10 10:35:19 +08:00
sqlx
damngood
2020-10-10 10:41:04 +08:00
凑个热闹: Sqlx 和 Squirrel +1
vvmint233
2020-10-10 10:51:14 +08:00
squirrel 和 xorm
king888
2020-10-10 10:53:21 +08:00
lqs
2020-10-10 12:27:35 +08:00
再次推销一下 sqlingo: https://github.com/lqs/sqlingo
kosgug
2020-10-10 12:35:22 +08:00
Entgo
Hanggi
2020-10-10 12:53:46 +08:00
@EugeneLiu gorm v2 试过了吗?还有那些问题吗

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

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

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

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

© 2021 V2EX