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 :

Problème de transaction Spring Hibernate


Sujet :

Spring Java

  1. #1
    Membre confirmé
    Inscrit en
    Octobre 2008
    Messages
    127
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 127
    Par défaut Problème de transaction Spring Hibernate
    Bonjour,

    J'ai rencontre actuellement un problème avec la gestion des transactions puisque les insertions que je fais en base sont effectives seulement lorsque je stoppe le serveur d'application (comme si je ne faisais aucun commit).

    Ci dessous ma conf Spring

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
     
    <bean id="txManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
            <property name="sessionFactory" ref="sessionFactory"/>
    </bean>
     
    <bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
        <property name="jndiName" value="java:comp/env/jdbc/xxxx"/>
    </bean>
     
    <tx:annotation-driven transaction-manager="txManager"/>
     
    <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
            <property name="mappingResources">
                <list>
    	           <value>lu/ptc/c2p/hibernate/hbm/Utilisateurs.hbm.xml</value>
     
                   <value>lu/ptc/c2p/hibernate/hbm/at/Avt.hbm.xml</value>
                   ...
                </list>
            </property>
            <property name="hibernateProperties">
               <props>
                   <prop key="hibernate.dialect">org.hibernate.dialect.Oracle9Dialect</prop>
                   <prop key="hibernate.show_sql">true</prop>
    				<prop key="hibernate.generate_statistics">false</prop>
    				<!--  prop key="hibernate.hbm2ddl.auto">update</prop>-->
               </props>
           </property>
           <property name="dataSource">
               <ref bean="dataSource"/>
           </property>
    </bean>
     
    <bean id="avtDao" class="lu.ptc.at.dao.hibernate.AvtDaoHibernate">
           <property name="sessionFactory" ref="sessionFactory"/>
    </bean>
    J'ai donc un service avec une annotation pour faire office de point-cut et me permettre de définir la transaction:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    @Transactional(readOnly = false, propagation=Propagation.REQUIRED)
    public TransfertLotAt createLotAvtService() {
    	TransfertLotAt transfertLotAt = new TransfertLotAt();
    	transfertLotAt.setDhcre(new Date());
    	transfertLotAt.setStatut(TransfertLotAt.STATUT_INIT);
    	transfertLotATDao.save(transfertLotAt);
    	return transfertLotAt;
    }
    Et enfin au niveau de ma DAO j'ai mis en place la méthode suivante:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    public void save(Avt avt) {
         getHibernateTemplate().save(avt);
    }
    J'ai essayé de faire la même chose par configuration xml (avec définition des points-cut) en lieu et place des annotations et j'arrive au même comportement.

    Je vois pourtant bien dans mes logs les begin/commit de transaction alors je ne sais pas trop d'ou peut venir le problème. Je vous joins un moceaux des logs.
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. [Data] Problème de configuration Spring - Hibernate
    Par pschiit dans le forum Spring
    Réponses: 2
    Dernier message: 31/05/2013, 11h41
  2. Problème avec JSF + Spring + Hibernate
    Par chahrazedd dans le forum JSF
    Réponses: 1
    Dernier message: 31/07/2011, 15h38
  3. [Data] Problème gestion transactions spring/hibernate
    Par Reno17 dans le forum Spring
    Réponses: 4
    Dernier message: 04/02/2010, 15h36
  4. [Spring][Hibernate] Transaction déclarative
    Par mauvais_karma dans le forum Hibernate
    Réponses: 13
    Dernier message: 03/07/2008, 17h09
  5. [Data] [Spring & Hibernate] Problème de session
    Par anthyme dans le forum Spring
    Réponses: 6
    Dernier message: 18/12/2007, 10h11

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