[JPA/Hibernate] Récupération Id
Bonjour,
Voilà mon problème :
Après l'insertion d'un objet dans ma base de données SQL Server, j'aimerai récupéré l'ID généré par une stratégie jpa/hibernate.
- (@GeneratedValue(strategy = GenerationType.IDENTITY) )
Le problème, c'est que j'ai tout essayer, mais rien ne fonctionne, j'ai essayer d'insérer l'objet avec la fonction merge() puisqu'elle retourne l'objet créer.
Code:
1 2 3 4 5 6 7
|
TScheme s = null;
if (tScheme != null) {
s = em.merge(tScheme);
}
em.flush();
LOG.info("Id Scheme 2 = " + s.getId().toString()); |
Le log me donne toujours un id égale un 0.
Ensuite, j'ai même essayer avec la méthode persist() et une méthode de reload mais en vain ...
Est-ce que je dois configurer autre chose ? mon fichier de persistence.xml ?
Par avance, merci!