OSGi中的JPA-单个模式,但多个捆绑包中的实体

OSGi中的JPA-单个模式,但多个捆绑包中的实体,osgi,osgi-fragment,Osgi,Osgi Fragment,给定一个db模式和两个或多个bundle 问题:单个模式的JPA实体是否可以跨捆绑包分布 我最初考虑的是片段束,但想知道 还有其他的可能性 如果所有实体类都列在persistence.xml中,那么这是可能的 确保JPA引擎使用的类加载器也能看到所有实体类和JPA引擎的类!这取决于你使用的工具,以及如何解决这个问题。例如:一些扩展器使用捆绑包的类加载器,该捆绑包包含persistence.xml文件,该文件与JPA引擎的类加载器混合。在这种情况下,您必须导入包含persistence.xml的b

给定一个db模式和两个或多个bundle

问题:单个模式的JPA实体是否可以跨捆绑包分布

我最初考虑的是片段束,但想知道 还有其他的可能性


如果所有实体类都列在persistence.xml中,那么这是可能的

确保JPA引擎使用的类加载器也能看到所有实体类和JPA引擎的类!这取决于你使用的工具,以及如何解决这个问题。例如:一些扩展器使用捆绑包的类加载器,该捆绑包包含persistence.xml文件,该文件与JPA引擎的类加载器混合。在这种情况下,您必须导入包含persistence.xml的bundle在persistence.xml中使用的所有包