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 : Sélectionner tout - Visualiser dans une fenêtre à part
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; } }
Partager