时不时地,我会被问到是否应该启动一个NoSQL JPA JSR。让我分享一下我对这个主题的看法。
简而言之,可能在某个时候,但肯定不是今天。
我认为为NoSQL引擎提供一个对象X映射器是有意义的,而且Hibernate OGM就是我的信念的证明,但跳上标准化列车完全是另一回事。
试图标准化一个还不够成熟或没有实际经验的东西,往往会导致失败,而且有很好的理由。墓地充满了伤害开发者的已故冷标准。我是一个坚定的标准化支持者,Mark(我们的CTO)也是。但看看我们为JPA和Bean Validation做了什么:选择坚实且有用的技术,并对其进行标准化以改进与整个生态系统的集成。这就是我们在数据网格JSR中使用的相同模式。
在Hibernate OGM中,我们刚刚开始探索如何正确映射数据,并发现这一层提供的有趣可能性。现在尝试制定规则可能是个坏主意。嘿,我们甚至可能得出结论,这样的工具最终可能根本无用。
当然,我愿意讨论和交流这个主题,并且非常愿意改变我的看法 :) 你知道我的立场,你对这个主题的看法是什么?