Ich habe eine Menge anderer Fragen bei stackoverflow bezüglich meines Problems gelesen, aber ich habe keine passende Lösung gefunden.Bewährte Methode zur Bereitstellung von EntityManager in OSGI-Anwendungen
Ich entwickle eine OSGI-Anwendung (Equinox) und JPA (EclipseLink) verwenden. Jetzt frage ich nach dem besten Weg, den EntityManager in die Bündel zu bekommen, die es benötigen. Wenn ich die EntityManagerFactory als Service veröffentliche und damit den Entity Manager benutze, muss ich die persistence.xml in jedem Bundle bereitstellen, in dem ich den EntityManager verwende. Wenn ich eine Benutzerklasse schreibe, die eine Instanz eines EntityManger teilt und sie als Dienst veröffentliche, habe ich Angst, Probleme mit der Thread-Synchronisation zu bekommen.
Gibt es Best Practices für die Bereitstellung des EntityManager bei Verwendung von OSGI und JPA?
Dank
Dan