Golang Go语言中有哪些好用的ORM框架?

发布于 1周前 作者 zlyuanteng 来自 Go语言

Golang Go语言中有哪些好用的ORM框架?
null

30 回复

好用的标准是什么?

更多关于Golang Go语言中有哪些好用的ORM框架?的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html


常用的就是 gorm 吧,不过感觉有点臃肿,准备自己造一个学学原理,推荐 7 天造轮子那个博客,挺不错的

除了 gorm 还有的选嘛我也想知道

xorm gorm 可以都用一下

有啊,Facebook 出了一个 https://v2ex.com/t/683589

另外还有一个我觉得非常优秀的,不知道为什么很少人用 https://upper.io/db.v2/

gorm 还行,作者建的微信群里答疑也很积极

不太看好试图在 golang 里找 /造看齐其他更复杂语言中那种功能丰富的 ORM 的尝试

我选 jmoiron/sqlx,自己随便撸个 query builder 和代码生成辅助一下

复杂业务项目都会对代码做分层。数据库操作对上层不可见,用不用 orm 区别不大。小项目用 orm 会快一点。

gorm 或者 ent,其他不那么推荐了

不推荐 gorm 和 xorm,各种奇奇怪怪的问题,非常不好 debug 。

sqlx 和 sqlbuilder +1

好用的标准是不是类似 Laravel 或者 ROR 的 orm ?

凑个热闹: Sqlx 和 Squirrel +1

squirrel 和 xorm

gorm v2 试过了吗?还有那些问题吗

求个微信群

推荐一下 滴滴出的 didi-gendry 我一直在用 感觉比 sqlx 好用

go-sql,利益关系,我写的

别用 orm,别用 orm 。增加一堆学习成本还有一些未知的风险,还不如普普通通 sql 。

有链接吗,感谢

#26
https://geektutu.com/post/geeorm.html

这个博客挺好的呀,web 框架,rpc,orm,缓存这些框架都自己造了个简单的,很舒服的,再看看常用框架的源码,学学就能自己搞个方的轮子出来,对原理理解很有好处。

我还以为学 go 的都知道呢,没想到这么多人不知道。

这么喜欢装的嘛…

在Golang(Go语言)生态系统中,存在多个好用的ORM(对象关系映射)框架,它们能够帮助开发者以更简洁、高效的方式与数据库进行交互。以下是一些值得推荐的ORM框架:

  1. GORM:GORM是Go语言中最流行的ORM框架之一,以其简单易用和丰富的功能著称。它支持多种数据库,如MySQL、PostgreSQL、SQLite等,并提供了结构体和标签映射到数据库表和列的功能。此外,GORM还支持链式操作、自动预加载和事务管理等特性。
  2. XORM:XORM是另一个流行的Go语言ORM框架,同样支持多种数据库。它提供了丰富的API,使得开发者可以灵活地执行各种数据库操作。XORM还支持链式操作、事务管理、缓存和分页等功能,并且在执行大量数据操作时表现出色。
  3. Gorp:Gorp是一个简单易用的Go语言ORM框架,支持MySQL、PostgreSQL和SQLite等数据库。它提供了基本的查询和ORM操作功能,并支持事务和预处理。Gorp的API简单明了,文档友好,适合初学者使用。

在选择ORM框架时,建议根据项目的具体需求、数据库的兼容性、性能要求以及开发者的个人偏好进行综合考虑。以上三个框架都是经过实践检验的优秀选择,能够满足大多数Go语言项目的需求。

回到顶部