Bonjour,
Je travaille sur une application web avec spring mvc et base de donnée DB2.
On m a demandé de générer un numéro et ajouter à un objet que je sauvegarde dans ma base de donnée. Pour cela, j'ai créé une séquence que j'ai appelé SEQ_GENERATE_NUM_ADH
et dans ma méthode de sauvegarde je l'appelle.
Ma méthode fonctionne bien, sauf, que j'ai un souci. Est ce que ma méthode pourrait produire des exceptions de concurrences(Deux appels simultanés à la séquence)? Si oui, comment je peux la régler ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 private String genererNumeroAdherant() { Query query = getSession().createSQLQuery(SEQ_GENERATE_NUM_ADH); Integer result = (Integer)query.uniqueResult(); String numero = result.toString(); return numero; }
Je note que je travaille avec spring, et que la méthode de sauvegarde qui appelle genererNumeroAdherant n'est pas statique.
Merci.
Partager