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 :

Information sur les TransactionManager


Sujet :

Spring Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2011
    Messages : 14
    Par défaut Information sur les TransactionManager
    Salut,

    Je suis novice en Spring,

    Je fais mes tests JUnit sur mon service qui comporte ma classe XXXJpaDao qui extends JpaDaoSupport auquel j'injecte mon entitymanager via Spring.
    Dans la Classe Junit j'injecte une autre instance de XXXDao qui possède un autre entitymanager.

    en gros dans mon xml j'ai:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <bean id="dummyTestDao" class="dummy.service.DummyJpaDao" autowire="byName">
    <property name="entityManagerFactory" ref="dummyEntityManagerFactory" />
     
    <bean id="dummyService" class="dummy.service.DummyJpaDao" autowire="byName">
    <property name="entityManagerFactory" ref="dummyEntityManagerFactory" />
    </bean>
     
    <bean class="org.springframework.orm.jpa.JpaTransactionManager"
    id="dummyTransactionManager">
    <property name="entityManagerFactory" ref="dummyEntityManagerFactory" />
    dummyTestDao : est dans ma classe Junit.
    dummyService : est dans mon service.


    dummyTestDao je m'en sert seulement pour faire des lectures, dans le but d'être sur que les données du premier entityManager (dummyService) soient bien mise en base.
    Mes tests Junit fonctionne bien(ou semble bien fonctionner ^^).
    Mais je me pose la question à propos du JpaTransactionManager :
    - Puis-je en déclarer un autre pour la même base de données pour mon dummyTestDao ?
    - Doit-on avoir qu'un seul JpaTransactionManager par SGBD ?

    Merci d'avance

  2. #2
    Membre éprouvé Avatar de chewing-gum
    Homme Profil pro
    Développeur Java
    Inscrit en
    Novembre 2009
    Messages
    105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Novembre 2009
    Messages : 105
    Par défaut
    Citation Envoyé par Pegasus91 Voir le message
    Mais je me pose la question à propos du JpaTransactionManager :
    - Puis-je en déclarer un autre pour la même base de données pour mon dummyTestDao ?
    Techniquement, on peut avoir plusieurs TransactionManager dans une application (voir le 10.5.6.2 -> http://static.springsource.org/sprin...ansaction.html)

    Maintenant, la question est : pourquoi vouloir 2 TransactionManager différents pour une seule et unique base de données ?

    - Doit-on avoir qu'un seul JpaTransactionManager par SGBD ?
    A priori, je dirais que oui, sinon, la documentation mentionnerait clairement le fait qu'il est préférable d'en avoir plusieurs. Toutefois, j'émets une réserve sur la réponse que je te donne... Je ne me suis jamais vraiment posé la question...

Discussions similaires

  1. Informations sur les langages/outils de ce forum
    Par Idelways dans le forum Autres langages
    Réponses: 3
    Dernier message: 14/02/2018, 12h08
  2. [LG]Informations sur les procédures
    Par noureddine9h dans le forum Langage
    Réponses: 3
    Dernier message: 09/02/2005, 21h23
  3. information sur les ps
    Par devalender dans le forum Débuter
    Réponses: 4
    Dernier message: 20/07/2004, 10h07
  4. Réponses: 6
    Dernier message: 28/04/2004, 10h41
  5. Informations sur les procédures stockées
    Par jfphan dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 13/01/2004, 14h30

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