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 :

la meilleure façon d'intégrer Spring et Hibernate [Data]


Sujet :

Spring Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 90
    Par défaut la meilleure façon d'intégrer Spring et Hibernate
    Bonjour

    Je cherche à choisir la meilleure façon d'intégrer Spring 2.5 et Hibernate 3.0.
    J'ai trouvé plusieurs alternatives :
    - Implementation classique des DAOs en utilisant sessionFactory
    - Implementation des DAOs en utilisant HibernateDaoSupport
    - Utilisation de HibernateTemplate

    En tant que débutant j'aimerais avoir l'avis des pro concernant ce sujet : quels critères de choix, quels sont les précaution à prendre, ...

    Et Merci d'avance.

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 90
    Par défaut
    pas de réponse!!

    bon je suis tombé sur quelques pistes de réponse, j'espère que ça va aider les autres : http://forum.springsource.org/showthread.php?t=61980

  3. #3
    Membre Expert
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 276
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 276
    Par défaut
    Je n'ai pas consulté ton lien, mais j'aurais tendance à préférer ce que tu appelles l'implémentation classique des DAOs avec injection de la sessionFactory.
    On profite des bénéfices de l'injection, sans créer de dépendances vers des classes Spring.

  4. #4
    Membre habitué
    Inscrit en
    Février 2007
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 12
    Par défaut
    Implementation classique des DAOs en utilisant sessionFactory pour les mêmes raisons que fr1man

  5. #5
    Membre actif
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 90
    Par défaut
    Merci pour la réponse!
    Effectivement Mrs, du point de vue architecture, il est plus conseillé de séparer les propos entre spring et hibernate.. il est plus simple d'injecter la SessionFactory (utiliser getCurrentSession) et de bénéficier des avantages de Hibernate et Sring sans que les DAO dépendent de Spring...

    d'un point de vue technique, en utilisant les patterns HibernateDaoSupport/HibernateTemplate, ça sera plus complexe d'ajouter quelques contrôles aux méthodes : getSession(), getSession(boolean) et getHibernateTemplate() puisque ces dernières sont 'final'!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 14
    Dernier message: 16/04/2013, 12h22
  2. Réponses: 2
    Dernier message: 01/08/2012, 09h25
  3. Liste d'objets, quel est la meilleure façon
    Par shirya dans le forum C++
    Réponses: 2
    Dernier message: 08/12/2005, 16h59
  4. [Hibernate][Spring] Session Hibernate initialisée
    Par mauvais_karma dans le forum Hibernate
    Réponses: 12
    Dernier message: 08/08/2005, 13h07
  5. Est ce bien la meilleure façon de faire un histogramme ?
    Par rvzip64 dans le forum Algorithmes et structures de données
    Réponses: 2
    Dernier message: 10/05/2005, 12h41

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