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.
Le log me donne toujours un id égale un 0.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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());
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!
Partager