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

一个对比 JavaORM 框架的小仓库

  •  1
     
  •   f0rb · 1 天前 · 840 次点击

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

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