Hibernate 冬眠/日食?使用Weblogic和Oracle DB哪一个最好?
在我的公司,我们使用的是Oracle DB和Weblogic应用服务器。因此,在升级或切换到新ORM的过程中,我们列出了两个选项——Hibernate和EclipseLink 我收集了以下关于这两个ORM的总结- 休眠:Hibernate 冬眠/日食?使用Weblogic和Oracle DB哪一个最好?,hibernate,orm,performance,Hibernate,Orm,Performance,在我的公司,我们使用的是Oracle DB和Weblogic应用服务器。因此,在升级或切换到新ORM的过程中,我们列出了两个选项——Hibernate和EclipseLink 我收集了以下关于这两个ORM的总结- 休眠: 当你需要培训员工时,就像我们下周要做的那样——大多数公司都有冬眠专家 当你雇佣新的开发人员时,他们中的大多数人都有特定的Hibernate体验 当你需要咨询专家时,无论是在互联网上还是在咨询师那里,你都有很多选择。关于Hibernate的论坛和社区层出不穷 Hibernate是
谢谢。披露:我在红帽公司工作,该公司支持Hibernate开发 我的简短回答是:使用应用服务器捆绑包中的任何JPA提供程序。逻辑是,您的应用程序服务器是在考虑JPA提供商的情况下进行测试的 长句回答:你的回答中有一些不完全正确的地方。因此,请允许我更正它们,并对其他项目提出一些意见 “完全由Oracle支持。Hibernate no.以pb为例,证明它是纯Weblogic可能会很麻烦。具体来说,我们必须证明它(浪费时间和复杂性)。” 我认为红帽支持非常有用,他们不会试图说“这是一个weblogic问题”(除非它真的是)。支持人员没有经过培训,不会首先驳回您的索赔。如果这确实是Hibernate中的一个问题,他们会很快发现并解决它 我们目前依靠Hibernate提供传统服务,并且在二级缓存(JGroups)中面临pb。今天,我们就从这一部分开始吧!。结果是聚类方法(perf)的局限性 如果您有JBoss订阅(我相信任何订阅都提供了Hibernate支持的权利),您可以向Red Hat询问这一点。但我要说的是,Hibernate和JBoss缓存经过了良好的测试,可以协同工作,而且它确实可以在集群环境中工作。但如果这是JBoss缓存中的一个限制,您可以使用另一个(例如Infinispan)。不确定它当前是否受支持,但您可以尝试一下 实际上,Hibernate是开源的,所以您可以想象如何处理它。实际上,代码非常复杂,几乎不可能对其进行修改。此外,由于是LGPL,您需要系统地向社区反馈所有修改过的源代码 Hibernate确实很复杂,但大部分都没有那么复杂。还有,IANAL,但我认为只有在重新分发“新”二进制文件时,才需要反馈修改过的源代码 Hibernate来自JBoss社区
我不明白为什么这是EclipseLink的一个要点,但请注意JBoss是RedHat的一部分。虽然社区是独立的(如Fedora),但红帽为其发展提供资金 防御EclipseLink对ORacle有最好的支持,是最适合ORacle/WebLogic使用的ORM。 正如您所说的,f.e.sql完全受Oracle支持,并且它有许多非常有用的特性用于与Oracle的协作