Récupération de la clé primaire suite à un commit
Bonjour,
J'utilise JPA2.0 pour la gestion de ma couche de persistance sur une base de données Oracle. Je travaille avec une table avec les clés primaires générées automatiquement.
Pour réaliser l'auto-incrémentation de mes clés primaires, j'ai mis en place une séquence et un trigger sur la base de donnée Oracle.
Je voudrais récupérer la valeur de la clé primaire après l'ajout d'une ligne dans ma BD.
J'ai essayé d'utliser les méthodes
Voici comment est réalisé mon commit()
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| EntityManagerFactory emf = Persistence.createEntityManagerFactory("myentitymanager");
EntityManager em = emf.createEntityManager();
EntityTransaction tx = em.getTransaction();
Table1 table1= new Table1();
table1.setColumn2(515);
tx.begin();
em.persist(table1);
// em.flush();
// em.refresh(table1);
tx.commit();
System.out.println(table1.getId());
em.close(); |
Savez vous comment récupérer l'id de dernier commit?
Merci par avance