首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apache Aries托管JPA支持哪些JPA提供程序?

Apache Aries托管JPA支持哪些JPA提供程序?
EN

Stack Overflow用户
提问于 2012-04-15 05:36:23
回答 2查看 1.1K关注 0票数 2

显然是OpenJPA。我也看到提到了EclipseLink和Hibernate,但是在功能上有显著的区别吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-04-15 15:17:07

最大的差异来自于提供者对OSGi的感知程度。例如,您可能需要自己将Hibernate jars包装为OSGi捆绑包(或者使用其他人已经包装好的一套--web上有一些)。

有时提供者试图以在OSGi环境中不起作用的方式进行类加载,所以如果您包装自己的或使用主要受支持提供者的“非常规”特性,则需要注意这一点。

您还需要确保提供者将自身注册为OSGi服务。这只适用于OpenJPA,并且在Aries代码库中有一个EclipseLink适配器。我假设人们分享的Hibernate捆绑包也可以做到这一点。在此线程中,有关于如何为其他提供者(特别是DataNucleus)执行此操作的说明:

http://www.mail-archive.com/aries-user@incubator.apache.org/msg00251.html

票数 3
EN

Stack Overflow用户

发布于 2012-12-05 09:55:25

我实际上已经测试了提供者,所以我不会给你一个理论上的答案。

适用于Aries JPA版本1.0.0

  • OpenJPA
  • Hibernate does not work
  • EclipseLink not tried

Hibernate无法工作,因为此处记录了一个问题:https://issues.apache.org/jira/browse/ARIES-978

基本上,部署失败,因为缺少捆绑包上下文。我认为,在白羊座将Hibernate和EclipseLink包含在回归测试/样本中之前,可以安全地假设白羊座只支持OpenJPA。我将关注何时/是否会发生这种情况。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10157556

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档