Hello,

Je rencontre des difficultés à mettre à jour un élément existant à l'aide de

getHibernateTemplate.update (affaire) rien n est mise à jour

j ai donc codé ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
public void update(Affaire affaire) throws Exception {
		LOG.debug("UPDATE AFFAIRE FROM DAO : " + affaire.getNoAffaire());
		try{
			Commune c = affaire.getCommunes().iterator().next();
			delete(findByNoAffaire(affaire.getNoAffaire()));
			affaire.addCommune(c);
			LOG.debug("SAVE AFFAIRE WITH THIS COMMUNE AFTER DELETE " + affaire.getCommunes().iterator().next().getLibelleFr());
			Object o = getHibernateTemplate().save(affaire);
			if (o == null) {
				LOG.error("ERROR SAVING AFFAIRE INSIDE UPDATE");
			}
		}catch (Exception ex) {
			LOG.error("error while updating affaire" + ex.getMessage());
			throw ex;
		}
	}
mais la encore il arrive parfois (1 fois sur 10) que l affaire n est pas supprimé dans la base

de quoi cela peut il provenir ?