EntityManager dans Projet JEE
Bonjour,
Quelqu'un connaît une méthode à envisager pour gérer l'entityManager dans un projet (pour éviter de le déclarer partout etc..) :
J'ai trouvé ça, qui a l'air simple et clair, mais je chope un nullPointerException à la ligne en rouge :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;
public class EntityManagerUtil {
private static EntityManagerFactory factory = Persistence.createEntityManagerFactory("Fluidity");
private static ThreadLocal<EntityManager> entityManagerLocal = new ThreadLocal<EntityManager>();
public static EntityManager getEntityManager()
{
EntityManager em = entityManagerLocal.get();
if (em == null)
{
em = factory.createEntityManager();
entityManagerLocal.set(em);
}
return em;
}
} |