Voilà mon souci : j'utilise seulement une partie de Spring, notamment la partie liée à la base de données, donc tout ce qui concerne JDBC.
Je souhaite gérer les transactions, mais jusqu'ici mes tentatives n'ont rien donné de concluant.
A savoir que mon application n'est pas une application Web, et que, donc, c'est à moi de gérer la transaction.
Voici une partie de mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
			DefaultTransactionDefinition def = new DefaultTransactionDefinition();
			def.setPropagationBehavior(TransactionDefinition.PROPAGATION_REQUIRED);
			((SingleConnectionDataSource)getDataSource()).setSuppressClose(true); // Lors de l'appel de la méthode JdbcTemplate.update(), la connection est fermée si, à priori, on ne positionne pas cet attribut à true...
			TransactionStatus status = _txManager.getTransaction(def);
 
			myUpdate(instanceObjectPath, "Description"); // Cette méthode fait appel à la méthode JdbcTemplate.update pour mettre à jour l a BD
 
			_txManager.rollback(status); // Je veux annuler la transaction mais lorsque je vérifie le résultat en BD, la màj est quand même fait...
Donc je fais appel aux experts : comment gérer la transactions dans Spring ?

Merci de vos réponses