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

Hibernate Java Discussion :

Gestion des transactions et DAO


Sujet :

Hibernate Java

  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Juillet 2002
    Messages
    705
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 705
    Par défaut Gestion des transactions et DAO
    Bonjour,

    J'ai fait des DAO avec Hibernate. En amont j'ai des services qui doivent faire appels aux DAO dans une meme transactions.

    Je me demande comment gérer la transaction. Est ce que à chaque DAO vous fournissez la session, à partir du Service qui instancie les DAO ?

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    383
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 383
    Par défaut
    Les transactions se gèrent au niveau de la couche de services et le contexte transactionnel est propagé automatiquement aux DAO.
    La transaction est démarrée à l'appel du service, le service fait appel au(x) DAO(s), et à la fin de la méthode du service la transaction est rollback (si une exception survient) ou commit (si tout se passe bien) en fonction du déroulement de l'appel.

  3. #3
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Juillet 2002
    Messages
    705
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 705
    Par défaut
    C'est bien ce que je pensais.

    Et concretement vous réalisez comment vos DAO pour qu'ils obtiennent le contexte avec un héritage vers une classe abstraitre à laquelle on fournie le contexte ?

    Autre question, comment faire pour découpler la couche service de la couche DAO si on doit fournir le contexte.

    En faite j'étudie J2EE et l'architecture et je voudrais faire une DAO en SQL, une avec Hibernate et une avec du XML.

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. [ORACLE] : Gestion des transactions
    Par dcollart dans le forum Oracle
    Réponses: 5
    Dernier message: 07/07/2006, 08h49
  3. [Data] Gestion des transactions
    Par hlr dans le forum Spring
    Réponses: 2
    Dernier message: 21/02/2006, 09h47
  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