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

我选 jmoiron/sqlx,自己随便撸个 query builder 和代码生成辅助一下
haitaotao 2020-10-10 09:46:22
复杂业务项目都会对代码做分层。数据库操作对上层不可见,用不用 orm 区别不大。小项目用 orm 会快一点。
janxin 2020-10-10 09:55:59
gorm 或者 ent,其他不那么推荐了
EugeneLiu 2020-10-10 09:59:59
不推荐 gorm 和 xorm,各种奇奇怪怪的问题,非常不好 debug 。
qq1340691923 2020-10-10 10:00:30
sqlx 和 sqlbuilder +1
Outshine 2020-10-10 10:10:08
好用的标准是不是类似 Laravel 或者 ROR 的 orm ?
waising 2020-10-10 10:35:19
sqlx
damngood 2020-10-10 10:41:04
凑个热闹: Sqlx 和 Squirrel +1
vvmint233 2020-10-10 10:51:14
squirrel 和 xorm
king888 2020-10-10 10:53:21
https://www.prisma.io https://github.com/prisma/prisma-client-go
lqs  1 2020-10-10 12:27:35
再次推销一下 sqlingo: https://github.com/lqs/sqlingo
kosgug 2020-10-10 12:35:22
Entgo
Hanggi 2020-10-10 12:53:46
@EugeneLiu gorm v2 试过了吗?还有那些问题吗
EugeneLiu 2020-10-10 14:06:08
@Hanggi 2.0 没有
han3sui 2020-10-10 15:36:22
@missdeer 求个微信群
playniuniu  1 2020-10-11 00:39:18
推荐一下 滴滴出的 didi-gendry 我一直在用 感觉比 sqlx 好用
mlboy 2020-10-16 18:17:28
go-sql,利益关系,我写的
socket1q1 2020-10-20 13:53:17
别用 orm,别用 orm 。增加一堆学习成本还有一些未知的风险,还不如普普通通 sql 。
hp66722667 2020-10-22 10:30:33
@raaaaaar 有链接吗,感谢