Ressources

alt text

Each EntityManager belongs to an EntityManagerFactory with an associated persistence unit. A persistence unit defines a set of related entities which map to a single database. Entities belonging to the same persistence unit may participate in associations. 1

Les interactions entre la base de donnĂ©es et les beans entitĂ©s sont assurĂ©es par un objet de type javax.persistence.EntityManager : il permet de lire et rechercher des donnĂ©es mais aussi de les mettre Ă  jour (ajout, modification, suppression). L’EntityManager est donc au coeur de toutes les actions de persistance.

EntityManagerFactory emf = Persistence.createEntityManagerFactory("MaBaseDeTestPU");    
EntityManager em = emf.createEntityManager();    
EntityTransaction transac = em.getTransaction();
transac.begin();
 
Personne nouvellePersonne = new Personne();
nouvellePersonne.setNom("nom4");
nouvellePersonne.setPrenom("prenom4");
 
em.persist(nouvellePersonne);
 
transac.commit();
 
em.close();    
emf.close();  

Footnotes

  1. https://jakarta.ee/specifications/persistence/3.2/jakarta-persistence-spec-3.2#overview ↩