V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
chuck1in
V2EX  ›  Java

除了 Hibernate 以外的 ORM 在生产上比较成熟的还有推荐吗?

  •  
  •   chuck1in · Jun 20, 2024 · 3203 views
    This topic created in 684 days ago, the information mentioned may be changed or developed.

    之前一直用 JOOQ 觉得自己挺喜欢的,还弄了个脚手架 https://www.mjga.cc

    但是 JOOQ 不是 ORM ,有时候 n2n 的关系复杂了以后 ORM 的优势就凸显出来了。但是 hibernate 有个问题就是除了模型映射以外还有一大堆扩展概念,代码写起来心智负担很重,所以想找个轻量级的。

    今天看到有人提到 ebean 看了一下发现挺不错,想问下除了这个还有没有别的,在生产上很成熟的轻量级 ORM 可以放心用,支持 java17-java21 的?

    5 replies    2024-06-20 17:57:27 +08:00
    cmsyh29
        1
    cmsyh29  
       Jun 20, 2024
    jpa?
    bill110100
        2
    bill110100  
       Jun 20, 2024
    @cmsyh29 jpa 不就是 hibernate 的封装吗。
    a5X77vajGRyLA2aF
        3
    a5X77vajGRyLA2aF  
       Jun 20, 2024
    没啥好折腾的。
    Java 由于语法特性缺失,orm 无法做到像 C#的 ef 、linq 那种效果 [kotlin 的 korm ,做到了类似效果,但使用人员少,适配性未知]

    jpa 的 entitnyManange ,各种概念、注解、缓存,学习成本高、写代码心智负担重。

    Java 方面的,推荐:mybatis-plus || jpa+querydsl
    两者效果差不多
    mybatis-plus 拓展功能(多租户、多数据源)等更多
    querydsl 比 mybatis 的 wrapper 更好用
    a5X77vajGRyLA2aF
        4
    a5X77vajGRyLA2aF  
       Jun 20, 2024
    别想那么多,项目内用什么,你就跟着用什么。

    自己能决定技术栈的项目,选自己最熟悉的。
    cmsyh29
        5
    cmsyh29  
       Jun 20, 2024
    @bill110100 对啊 但是有一套新标准
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2547 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 11:02 · PVG 19:02 · LAX 04:02 · JFK 07:02
    ♥ Do have faith in what you're doing.