一个对比 JavaORM 框架的小仓库

1 月 22 日
 f0rb

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

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

1882 次点击
所在节点    Java
8 条回复
twofox
1 月 22 日
不把 jimmer 加上去?
f0rb
1 月 22 日
@twofox 不太会用,你要是帮忙提交下 jimmer 的代码的话,我可以更新下 README 。或者晚点有时间研究下。
spritecn
1 月 22 日
确认这不是 DoytoQuery 的广告么。。国内大家 mp 已经用习惯了啊,难改了
f0rb
1 月 22 日
@spritecn 是的,不是很好出头,但是在代码量上,DoytoQuery 相比于传统 ORM 框架的优势是实实在在的,性能也领先除 SpringJdbc 外的其他框架。

DoytoQuery 最早一版也有基于 mybatis 的实现,后来做分表的时候发现有问题,换 SpringJdbc 作为执行层了
https://central.sonatype.com/artifact/win.doyto.query/doyto-query-mybatis
spritecn
1 月 23 日
谓词后缀是个好想法,但实现起来也复杂。。
f0rb
1 月 23 日
@spritecn 还好,Java 的实现包括 web 层有 6000 多行代码,Go 实现不到 3000 行代码,使用起来由于不需要写方法,代码量更少更好维护
jfy98
1 月 26 日
有 mybatisplus 的代替挺好,看不惯 mp 贡献者里有个在 issue 里喷人的还有官网文档那个广告的吃相
f0rb
9 天前
@jfy98 比 mybatisplus 好用,原生支持分页和分表,不需要额外的插件

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1187556

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX