我已閱讀了很多關於我的問題的stackoverflow的其他問題,但我沒有找到合適的解決方案。在OSGI應用程序中提供EntityManager的最佳實踐
我開發一個OSGI應用程序(Equinox)並使用JPA(EclipseLink)。現在我要求在需要它的捆綁包中獲得EntityManager的最佳方式。當我將EntityManagerFactory作爲服務發佈並使用它來獲取EntityManger時,我必須在每個使用EntityManager的包中提供persistence.xml。當我編寫一個共享一個EntityManger實例的可用性類並將其作爲服務發佈時,我恐怕會遇到線程同步問題。
在使用OSGI和JPA時,是否有任何一種最佳實踐來提供EntityManager?
感謝
丹