OpenJPA是否适用于OSGi

时间:2016-06-09 13:45:03

标签: java jpa osgi eclipselink openjpa

我们所使用的软件完全在OSGi上。所以我们需要JPA实现,它可以与OSGI一起工作。目前我们使用eclipselink(2.6.3)+ eclipse gemini。问题是根据规范(jpa或osgi-ee?),不支持实体在不同的包中。然而,gemini的开发人员表示,他也不了解这个问题的规格,并且发现它很奇怪,这就是为什么他允许使用不同捆绑的实体,尽管没有做过特别的工作。

所以eclipselink以某种方式与osgi一起使用。但是,我们遇到了以下问题。我们有两个实体:ClassA和ClassB。 ClassA扩展了ClassB。 ClassA在一个bundle中,ClassB在另一个bundle中。我们需要EntityGraph(FetchGroup)。 EclipseLink需要为FetchGroup编织。但是,我们无法使编织(静态和动态)与我们的情况一起工作(它不支持类在不同的包中)。

所以问题 - OpenJPA可以做我们需要的:实体图+ osgi对实体的支持吗?

0 个答案:

没有答案