IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Spring Java Discussion :

Gestion des transactions


Sujet :

Spring Java

  1. #1
    hlr
    hlr est déconnecté
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 57
    Points : 64
    Points
    64
    Par défaut Gestion des transactions
    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

  2. #2
    Membre averti
    Inscrit en
    Août 2005
    Messages
    352
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 352
    Points : 427
    Points
    427
    Par défaut Re: [Spring] Gestion des transactions
    Citation Envoyé par hlr
    A savoir que mon application n'est pas une application Web, et que, donc, c'est à moi de gérer la transaction.
    Je ne vois pas le rapport.

    Citation Envoyé par hlr
    Donc je fais appel aux experts : comment gérer la transactions dans Spring ?
    Autant que possible, on utilise la gestion déclarative des transactions. Pour ma part, je n'ai jamais géré programmatiquement les transactions avec Spring.

  3. #3
    hlr
    hlr est déconnecté
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 57
    Points : 64
    Points
    64
    Par défaut Re: [Spring] Gestion des transactions
    Citation Envoyé par dlemoing
    Citation Envoyé par hlr
    A savoir que mon application n'est pas une application Web, et que, donc, c'est à moi de gérer la transaction.
    Je ne vois pas le rapport.
    Dans les applications Web, la gestion des transaction est déjà encapsulée, notamment en faisant de la gestion déclarative des transactions. Là, je suis dans une application indépendante

    Citation Envoyé par hlr
    Donc je fais appel aux experts : comment gérer la transactions dans Spring ?
    Autant que possible, on utilise la gestion déclarative des transactions. Pour ma part, je n'ai jamais géré programmatiquement les transactions avec Spring.[/quote]
    Je ne peux pas faire de gestion déclarative, mon application est en fait une librairie qui doit fournir à l'appelant la possibilité de gérer lui-même la transaction (le commit/rollback notamment)

Discussions similaires

  1. Gestion des transactions avec les composants DOA
    Par lper dans le forum Bases de données
    Réponses: 2
    Dernier message: 01/12/2008, 16h06
  2. [MySQL] Gestion des transactions
    Par Flashball dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 17/11/2006, 16h59
  3. [ORACLE] : Gestion des transactions
    Par dcollart dans le forum Oracle
    Réponses: 5
    Dernier message: 07/07/2006, 08h49
  4. Gestion des transactions - Gestion des erreurs
    Par devdev dans le forum MS SQL Server
    Réponses: 14
    Dernier message: 23/03/2005, 20h17
  5. gestion des transactions
    Par viny dans le forum Requêtes
    Réponses: 2
    Dernier message: 26/03/2004, 21h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo