不限编程语言,你认为哪个 ORM 最好用?

2022 年 7 月 15 日
 yodhcn

用过一段 nodejs 的 prisma,CURD 确实很爽,但麻烦一点的查询就只能手写 SQL 了,因为 prisma 这个框架不提供底层的 query builder ,最后还是换回了 knex 这个 query builder 一把梭。

我想了解一下其它编程语言都有哪些好用的 ORM ,哪些 feature 让你选择这个 ORM ?

听说过 laravel 的 Eloquent 很好用,但不知道 php 现在 Type Hints 发展的怎么样,有没有像 typescript 一样被广泛应用,因为现在大部分常用的 npm 包都有官方或第三方 typescript 类型注释支持。

21032 次点击
所在节点    程序员
144 条回复
min
2022 年 7 月 15 日
ef
frodez
2022 年 7 月 15 日
rust 的 sqlx ,不过不是 orm 级别的库。
angelface
2022 年 7 月 15 日
要说写的爽, 那 Rails 的 AR 真的是无人能出其右。
干净利索,非常自然
kingjpa
2022 年 7 月 15 日
静态语言的 orm 就不要拿来说了,和动态语言比 就是幼稚园和大学生的差距。
反过来比性能,角色互换
evlos
2022 年 7 月 15 日
ActiveRecord
lovepplforever
2022 年 7 月 15 日
Rails 的 ActiveRecord 是最屌的
WispZhan
2022 年 7 月 15 日
没人提 groovy 的 grails 啊,不过没错看名字就知道是抄的 rails
wuhaoworld
2022 年 7 月 15 日
必须得是 Laravel 下的 Eloquent ORM
zorui
2022 年 7 月 15 日
c# LINQ
zoharSoul
2022 年 7 月 15 日
mybatis, 喜欢这种写 sql 的
ychost
2022 年 7 月 15 日
EntityFramework 配合 C# 的 Linq 是最好用的,Linq YYDS
lkk
2022 年 7 月 15 日
Ruby 在中国不流行大概是因为它名字取的不好,弱逼。
ynkkdev
2022 年 7 月 15 日
django
Saxton
2022 年 7 月 15 日
@LeegoYih 如果复杂一点的需求 JPA 真的很难吃开的,最终代码充实着各种拼接。
varzy
2022 年 7 月 15 日
Laravel 的 Eloquent ORM 。说实话我几乎不会写 sql ,只有 Laravel 的 Eloquent ORM 能做到让我一行 sql 都不写把项目做出来。。。。
CookCoder
2022 年 7 月 15 日
PHP Laravel ORM
rajab
2022 年 7 月 15 日
ebean
ostholz
2022 年 7 月 15 日
@lululau
sequel 表示不服
zhouyg
2022 年 7 月 15 日
好奇 OP 说的“麻烦一点的查询”是怎么样的,基于 prisma 关系的查找为啥搞不定呢
dqzcwxb
2022 年 7 月 15 日
tkmapper,兼容原生 mybatis 且支持多种数据库
你爱手写 sql 就手写,你爱用 jpa 语法就 jpa 语法一切自由

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

https://v2ex.xtra.eu.org/t/866413

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

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

© 2021 V2EX