之前一直用 JOOQ 觉得自己挺喜欢的,还弄了个脚手架 https://www.mjga.cc
但是 JOOQ 不是 ORM ,有时候 n2n 的关系复杂了以后 ORM 的优势就凸显出来了。但是 hibernate 有个问题就是除了模型映射以外还有一大堆扩展概念,代码写起来心智负担很重,所以想找个轻量级的。
今天看到有人提到 ebean 看了一下发现挺不错,想问下除了这个还有没有别的,在生产上很成熟的轻量级 ORM 可以放心用,支持 java17-java21 的?
1
cmsyh29 154 天前
jpa?
|
2
bill110100 154 天前
@cmsyh29 jpa 不就是 hibernate 的封装吗。
|
3
yusheng88 154 天前
没啥好折腾的。
Java 由于语法特性缺失,orm 无法做到像 C#的 ef 、linq 那种效果 [kotlin 的 korm ,做到了类似效果,但使用人员少,适配性未知] jpa 的 entitnyManange ,各种概念、注解、缓存,学习成本高、写代码心智负担重。 Java 方面的,推荐:mybatis-plus || jpa+querydsl 两者效果差不多 mybatis-plus 拓展功能(多租户、多数据源)等更多 querydsl 比 mybatis 的 wrapper 更好用 |
4
yusheng88 154 天前
别想那么多,项目内用什么,你就跟着用什么。
自己能决定技术栈的项目,选自己最熟悉的。 |
5
cmsyh29 154 天前
@bill110100 对啊 但是有一套新标准
|