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

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

  •  
  •   chuck1in · 189 天前 · 1088 次点击
    这是一个创建于 189 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

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

    自己能决定技术栈的项目,选自己最熟悉的。
    cmsyh29
        5
    cmsyh29  
       189 天前
    @bill110100 对啊 但是有一套新标准
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1329 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 17:42 · PVG 01:42 · LAX 09:42 · JFK 12:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.