babyfishct 最近的时间轴更新
babyfishct

babyfishct

V2EX 第 595532 号会员,加入于 2022-09-28 00:01:27 +08:00
babyfishct 最近回复了
2022-10-09 00:16:46 +08:00
回复了 babyfishct 创建的主题 程序员 Jimmer: 一个面向 Java 和 Kotlin 的革命性 ORM
@nothingistrue 这个动态树模型,针对忠于原始数据模型的 OLTP 功能,并非经过分析计算的 OLAP 功能(目前支持简单的计算属性,单还不支持 OLAP 数据库那种强烈分析能力,未来把复杂的计算属性映射到 OLAP 系统是未来的大规划之一)。这种返回业务分析指标的功能,和原始数据结构没什么关系,应该定义 DTO ,这种 DTO 不是 Jimmer 的反对对象。

Jimmer 彻底改变了开发人员看待关系型数据库的视角

针对特定业务场景,允许开发人员从全局的对象关系模型中,勾勒出当前业务场景关心的数据边界,即,选取一个局部的对象关系模型。然后,把这个局部数据结构作为一个整体,进行
a. 查询
b. 修改
c. 缓存

此视角的变化,可以让所有行业复杂业务的开发效率质变,事半功倍。

这个视角变化,是 Jimmer 的本质特征。

如果把用户随意截取的这个局部数据结构视作一个文档,那么 Jimmer 提供的就是文档数据库操作接口。然而,这比真正的文档数据库还好,因为,在文档数据库中,各文档的结构在设计数据库存储时就已经定死,完全固化且彼此孤立;而在 Jimmer 中,各文档边界是开发人员为每个业务场景“临时起意”而勾勒,变化无穷且可以彼此重叠。
2022-10-09 00:06:56 +08:00
回复了 babyfishct 创建的主题 程序员 Jimmer: 一个面向 Java 和 Kotlin 的革命性 ORM
@nothingistrue 你的理解的大方向是对的,get 到重点了。

至于你的担忧,不知道 Jimmer 设计如何,不确定最终达到的的效果究竟是是集两个派别的优点于一身还是集两派别缺点于一身,欢迎加入 Jimmer 群探讨。

Jimmer 群中有很多小伙伴,有些已经生产环境中上线了 Jimmer ,有些开发了配套的工具(因为我表示只想做框架本身,不想开发配套工具),但他们有一个共同点,实际项目中使用后再也不愿回去了,无论是传统 ORM 还是 DTO 映射派。他们年轻、热情、认真、阳光,是一个很好的交流环境。
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2784 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 15ms · UTC 13:06 · PVG 21:06 · LAX 06:06 · JFK 09:06
Developed with CodeLauncher
♥ Do have faith in what you're doing.