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.
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;
	}
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 ?
Je note que je travaille avec spring, et que la méthode de sauvegarde qui appelle genererNumeroAdherant n'est pas statique.


Merci.