V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
zk123
V2EX  ›  Go 编程语言

有哪些好用的 golang ORM 框架?

  •  
  •   zk123 ·
    zk-123 · 2020 年 10 月 10 日 · 13761 次点击
    这是一个创建于 1926 天前的主题,其中的信息可能已经有所发展或是发生改变。
    29 条回复    2022-06-06 20:28:22 +08:00
    TypeErrorNone
        1
    TypeErrorNone  
       2020 年 10 月 10 日
    好用的标准是什么?
    raaaaaar
        2
    raaaaaar  
       2020 年 10 月 10 日 via Android
    常用的就是 gorm 吧,不过感觉有点臃肿,准备自己造一个学学原理,推荐 7 天造轮子那个博客,挺不错的
    GeruzoniAnsasu
        3
    GeruzoniAnsasu  
       2020 年 10 月 10 日 via Android
    除了 gorm 还有的选嘛我也想知道
    songjiaxin2008
        4
    songjiaxin2008  
       2020 年 10 月 10 日
    xorm gorm 可以都用一下
    cmdOptionKana
        5
    cmdOptionKana  
       2020 年 10 月 10 日   ❤️ 4
    有啊,Facebook 出了一个 https://v2ex.com/t/683589
    cmdOptionKana
        6
    cmdOptionKana  
       2020 年 10 月 10 日
    另外还有一个我觉得非常优秀的,不知道为什么很少人用 https://upper.io/db.v2/
    missdeer
        7
    missdeer  
       2020 年 10 月 10 日
    gorm 还行,作者建的微信群里答疑也很积极
    mcfog
        8
    mcfog  
       2020 年 10 月 10 日 via Android   ❤️ 3
    不太看好试图在 golang 里找 /造看齐其他更复杂语言中那种功能丰富的 ORM 的尝试

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

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

    我还以为学 go 的都知道呢,没想到这么多人不知道。
    xdbytes1
        28
    xdbytes1  
       2021 年 8 月 27 日
    @TypeErrorNone 这么喜欢装的嘛...
    zhongbeyond
        29
    zhongbeyond  
       2022 年 6 月 6 日
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2292 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 16:05 · PVG 00:05 · LAX 08:05 · JFK 11:05
    ♥ Do have faith in what you're doing.