2009-05-03 13 views

Répondre

2

Vous pouvez obtenir une instance de EntityManager juste en récupérant dans le contexte comme vous le feriez sur tout autre:

1) par injection dans votre classe:

@PersistenceContext EntityManager em; // injected in your class 

2) En utilisant EntityManagerFactory:

EntityManager em = EntityManagerFactory.getEntityManager(); 
+0

cela ne fonctionne pas, EntityManager est null. – IAdapter

+0

mmmmmm .... bizarre. ça marche pour moi. Quelle est la mise en œuvre de votre JPA? Hiberner? Quel est ton conteneur? JBoss? Matou? Weblogic? –

+0

L'annotation @PersistenceContext fonctionne de manière standard uniquement sur un serveur EJB. – Kdeveloper