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... |
Partager