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