我已阅读了很多关于我的问题的stackoverflow的其他问题,但我没有找到合适的解决方案。在OSGI应用程序中提供EntityManager的最佳实践
我开发一个OSGI应用程序(Equinox)并使用JPA(EclipseLink)。现在我要求在需要它的捆绑包中获得EntityManager的最佳方式。当我将EntityManagerFactory作为服务发布并使用它来获取EntityManger时,我必须在每个使用EntityManager的包中提供persistence.xml。当我编写一个共享一个EntityManger实例的可用性类并将其作为服务发布时,我恐怕会遇到线程同步问题。
在使用OSGI和JPA时,是否有任何一种最佳实践来提供EntityManager?
感谢
丹