Using JPA without publishing the persistence unit with Gemini JPA [message #1033868] |
Thu, 04 April 2013 18:36 |
Jochen Seeber Messages: 1 Registered: April 2013 |
Junior Member |
|
|
Hi,
I am trying to create a "private" persistence unit in my bundle that I do not want published as a service. For this reason, I'm not using the "Meta-Persistence" element in my manifest, but trying to create the EntityManager the non-OSGi way:
EntityManager em = Persistence.createEntityManagerFactory("unit").createEntityManager();
However, since OSGi's JPA replaces the PersistenceProvider(Resolver) and only does a service lookup, the creation of the EntityManagerFactory fails.
My question now is: What is the right way in Gemini JPA to create a "private" EntityManagerFactory that is not exposed to other bundles, and use it in the bundle?
If this is not possible, how can I create an EntityManagerFactory using "Meta-Persistence" and use it in the same module (since the EMF is only registered by Gemini after the bundle was started).
Regards,
Jochen
[Updated on: Sat, 06 April 2013 17:50] Report message to a moderator
|
|
|
|
Powered by
FUDForum. Page generated in 0.03190 seconds