V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
f0rb
V2EX  ›  Java

一个对比 JavaORM 框架的小仓库

  •  1
     
  •   f0rb · 3 天前 · 966 次点击

    GitHub 地址: https://github.com/f0rb/java-orm-comparison

    包含 SpringDataJPA/SpringJdbc/jOOQ/MyBatis-plus 等框架开发动态查询功能的代码,以及与 DoytoQuery 的代码量和性能对比。

    6 条回复    2026-01-23 17:12:47 +08:00
    twofox
        1
    twofox  
       3 天前
    不把 jimmer 加上去?
    f0rb
        2
    f0rb  
    OP
       3 天前
    @twofox 不太会用,你要是帮忙提交下 jimmer 的代码的话,我可以更新下 README 。或者晚点有时间研究下。
    spritecn
        3
    spritecn  
       3 天前
    确认这不是 DoytoQuery 的广告么。。国内大家 mp 已经用习惯了啊,难改了
    f0rb
        4
    f0rb  
    OP
       3 天前
    @spritecn 是的,不是很好出头,但是在代码量上,DoytoQuery 相比于传统 ORM 框架的优势是实实在在的,性能也领先除 SpringJdbc 外的其他框架。

    DoytoQuery 最早一版也有基于 mybatis 的实现,后来做分表的时候发现有问题,换 SpringJdbc 作为执行层了
    https://central.sonatype.com/artifact/win.doyto.query/doyto-query-mybatis
    spritecn
        5
    spritecn  
       2 天前
    谓词后缀是个好想法,但实现起来也复杂。。
    f0rb
        6
    f0rb  
    OP
       2 天前
    @spritecn 还好,Java 的实现包括 web 层有 6000 多行代码,Go 实现不到 3000 行代码,使用起来由于不需要写方法,代码量更少更好维护
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   5413 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 43ms · UTC 01:38 · PVG 09:38 · LAX 17:38 · JFK 20:38
    ♥ Do have faith in what you're doing.