当前位置:首页 > 每日看点

为什么Ja没有好用的ORM框架?

卡卷网1年前 (2025-01-09)每日看点276

从2022年3月开始,我辞去了工作,潜心研究性的ORM框架Jimmer并分享到githu。

俄联储首席技术专家Aleksandrelov敏锐地发现了Jimmer的划时代的性,最终决定决定让俄联储的项目往Jimmer上迁移。

获得巨大成功后,Aleksandrelov代表俄联储在莫斯科为Jimmer举办了一场精彩的演讲。

俄罗斯联邦储蓄银行(英:Serank,俄:СБЕРБАНК)成立于1841年,是俄罗斯最大的国有商业银行,占有四分之一以上的国内银行资产,与俄罗斯经济和发展息息相关

视频分享

<>俄联储首席技术专家讲Jimmer,又一西方技术被中国替代俄联储首席技术专家讲Jimmer,国产性ORM(中配)_哔哩哔哩_iliili

视频介绍

作为深入使用的Jimmer大型机构,俄联储和Jimmer结缘较早,此演讲于4月申请、7月审批、9月排练、10月执行。

欲了解俄联储为何和Jimmer结下良缘,先要了解为什么开发人员分化成了ORM和SQL两大阵营并形成强烈对立。

以JPA为代表的传ORM性价太低,即"生产力提升/运用它的成本"的值很低。更糟糕的是,容易生成低性能的SQL,对初学者而言尤其如此。事实上,即便你是相关专家,在避免低效SQL和让其尽可能强大灵活两方面可以做的事也不多。

这相当于给行业画了一个超大的饼,但是饼没做好,开发人员进退两难。对此,业内有两种应对方式

    <>进(以外部环境为主):前仆后继地开发更多更好的方案。然而,要彻底解决这些历史遗留问题非常难,我个人是苦思冥想十多年才得到这套方的。视频开头处的台词“方案虽然很多,但是可以直接拿来用的很少”就是对这种现象的婉表达。<>退(以内部环境为主):回归原始SQL路线。此模式存在三大问题
      实际项目中绝大部分复杂性都是因需要作复杂数据而衍生出的各种工程复杂性,局部的每个数据库作细节反而成为最不重要的问题,所以这种开发路线会导致工作的大量重复。任务虽然无简单,但是似乎永远都做不完,疯狂加班成为常态,严重影响了从业人员的身心健康(难解决)。适应需求快速变更的能力差,开发团队和产品团队的矛盾不断(难解决)。几乎所有环节都可以轻松引入低级错误,但是,大部分中小型团队无力支付高覆盖自动化的成本,品控难(可通过技术选型和改变开发习惯解决)。

Aleksandrelov既能深刻地认识到现有ORM的问题的严重,又绝不回退到原生SQL那种高内耗的开发模式。于是花了一个月研究githu上所有star超过100的所有新型ORM,发现只有Jimmer能满足自己所有要求,废寝忘食研究了了两个星期后,最终决定让俄联储的项目向Jimmer迁移。

最后论述一个伪命题:"原生SQL流派具有很好的可控性",这句话成立的前提是鲜有ORM存在严重问题,既无法带来惊叹的生产力提升,也容易导致低性能SQL的出现。然而,如果信的ORM性价足够高且能制止低性能SQL的出现,那么这就不是问题,这就好,因为高级语言的性价足够高,所以没人在乎汇编级别的可控性。

相:占6%Myatis被中韩瓜分,而不是Myatis已经计地球了目的:大量问题长期未得到解决的确会带来绝望,但是,请勿把绝望固化为信仰,未来一定会更美好。

相关资源

俄文原始链接:s://jokerconf/en/talks/3f29dad0d24dfa8c6f2fa4a0c2f69/项目:s://githu/ayfish-ct/jimmer文档:s://ayfish-ct.githu.io/jimmer-doc/zh/示例:s://githu/ayfish-ct/jimmer-examples

扫描二维码推送至手机访问。

版权声明:本文由卡卷网发布,如需转载请注明出处。

本文链接:https://www.kajuan.net/ttnews/2025/01/7661.html

分享给朋友:

相关文章

k70和红米note14pro+咋选啊?

k70和红米note14pro+咋选啊?

首选红米K70,可满足题主的功能需求。 红米 Note 14 pro+的使用者定位并不是学生,红米K70的使用者定位才是学生。 一、k70和红米note14pro+各自的参数 红米K70推出的定位初衷,是主打性能为主。最佳使用对象是喜欢…

网易云音乐里有哪些打动你的评论?

1. “如果我被强奸了,有人说我会失去贞操。” “我怎么失去贞操了呢?” “我的贞操不在我的阴道里。” “失去贞操的是强奸犯,而不是被强奸的人。” 2. 但要记得那年海边的烟火,我们不拘一格 ,嘲笑过生活。 ………网易云热评《这样就很好》…

有没有高手指点一下Google做SEO现在的技巧啊?心好累。

有没有高手指点一下Google做SEO现在的技巧啊?心好累。

搜索引擎优化 (SEO) 的目标是让 Google 在用户输入相关搜索查询时提供您的网页链接。 虽然没有固定的蓝图可以保证您获得最高排名,但有几种 SEO 最佳实践(您可以将其视为 SEO 规则)可以增加您在非付费结果中获得良好排名的机会。…

想入个键盘,想买机械的但是太贵,求知友推荐一款手感比较好的薄膜键盘?

想入个键盘,想买机械的但是太贵,求知友推荐一款手感比较好的薄膜键盘?

相信很多接触过286的90后朋友都和我有一样的体会,以前的机械键盘真的是让人头皮发麻,不仅敲击要非常用力,而且很吵。所以后面随着大家的生活消费水平的上升,家家户户都有电脑了,自然也不想再用打字来宣扬自己有电脑的优越感,基本上大家都换成了又轻…

为什么神经网络可以解偏微分方程,是什么原理?

为什么神经网络可以解偏微分方程,是什么原理?

题主一直比较关心神经网络在其他科学领域的应用,比如数学、物理学还有生物学,比如AlphaFold。本次带来的这篇文章傅里叶神经网络算子解偏微分方程就是一个很有意思的方向,其实我自己去年在给美国一个客户做兼职预测数字货币期权价格的时候就用到过…

怎样使自己处于高能量状态?

1、 不要习惯性的回顾过去那些让你尴尬和犯了错误的事情,不要嫌弃自己蠢。 学会原谅自己,当你不断回忆那些错误和囧事的时候,告诉自己:自己确实做错了,下次不要再犯即可,不需一遍遍的回忆。 这件事情已经发生,不要再一遍遍的折磨自己,不断回忆一点…

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。