显然是 OpenJPA。我也看到提到过 EclipseLink 和 Hibernate,但是功能上有显着差异吗?
大多数差异来自于提供商对 OSGi 的感知程度。例如,您可能需要自己将 Hibernate jar 包装为 OSGi 捆绑包(或者使用其他人已经包装的集合 - 网络上有一些)。
有时,提供程序会尝试以无法在 OSGi 环境中工作的方式进行类加载,因此,如果您自行包装或使用主要受支持提供程序的“越野”功能,则需要注意这一点。
您还需要确保提供程序将自身注册为 OSGi 服务。这仅适用于 OpenJPA,并且 Aries 代码库中有一个 EclipseLink 适配器。我认为人们共享的 Hibernate 包也可以做到这一点。此线程中有关于如何为其他提供程序(特别是 DataNucleus)执行此操作的说明:
http://www.mail-archive.com/[电子邮件受保护]/msg00251.html http://www.mail-archive.com/aries-user@incubator.apache.org/msg00251.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)