Bonjour,

j'ai une base de données MySQL, je réalise la séquence suivante pour charger mon contexte de persistance :

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
private static EntityManagerFactory emf = persistence.createEntityManagerFactory("jpa");
private static EntityManager em = null;
 
em = emf.createEntityManager();
 
EntityTransaction tx = em.getTransaction();
tx.begin();
 
// éventuelles requêtes
 
em.persist(param);
em.flush();
em.refresh(param);
tx.commit();
 
em.close();
Je ne comprend juste pas pourquoi quand je réalise n'importe quel opération mes données sont effacés, et seul les modifications que j'ai faite dont dans les tables.

Merci d'avance