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 avec HibernateDaoSupport.SessionFactory = AnnotationSessionFactoryBean


Sujet :

Spring Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2
    Par défaut Problème avec HibernateDaoSupport.SessionFactory = AnnotationSessionFactoryBean
    Bonjour,

    Sur un projet EJB, j'utilise Spring pour initialiser et récupérer les instances de DAO.
    Ces DAO héritent de org.springframework.orm.hibernate3.support.HibernateDaoSupport.

    HibernateDaoSupport requière une sessionFactory.
    Les entity utilisent les annotations JPA.



    Dans le service-config.xml utilisé par Spring, j'indique qu'il faut fournir une AnnotationSessionFactoryBean dans la propriété sessionFactory de mon DAO (qui hérite de HibernateDaoSupport).

    A l'appel de applicationContext.getBean("LeBeanDAO"), j'ai l'erreur :
    Caused by: java.lang.IllegalArgumentException: Cannot convert value of type [org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean] to required type [org.hibernate.SessionFactory] for property 'sessionFactory': no matching editors or conversion strategy found

    Service-config.xml
    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
     
        <bean id="DAO" class="net.exemple.DAOimpl">
            <property name="sessionFactory" ref="sessionFactoryBean"/>
        </bean>
     
        <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
            <property name="driverClassName" value="com.mysql.jdbc.Driver"/>
            <property name="url" value="jdbc:mysql://"/>
            <property name="username" value=""/>
            <property name="password" value=""/>
            <property name="connectionProperties">
                <props>
                    <prop key="connection_type">mem:</prop>
                </props>
            </property>
        </bean>
     
        <bean id="sessionFactoryBean" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
            <property name="dataSource" ref="dataSource"/>
            <property name="annotatedPackages">
                <list>
                    <value>net.exemple</value>
                </list>
            </property>
            <property name="hibernateProperties">
                <props>
                    <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
                    <prop key="hibernate.jdbc.batch_size">20</prop>
                    <prop key="hibernate.hbm2ddl.auto">create-drop</prop>
                    <prop key="hibernate.show_sql">true</prop>
                </props>
            </property>
        </bean>

    Merci d'avance pour vos réponses.

  2. #2
    Membre éclairé

    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    298
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 298
    Par défaut
    Essaye de faire hériter tes entité de JpaDaoSupport au lieu de HibernateDaoSupport

Discussions similaires

  1. Problème avec Spring et le bean SessionFactory
    Par SuperMicke34 dans le forum Spring
    Réponses: 16
    Dernier message: 26/11/2013, 04h00
  2. [Core] Problème avec SessionFactory toujours à null
    Par vinou94400 dans le forum Hibernate
    Réponses: 1
    Dernier message: 20/09/2011, 11h03
  3. problème avec sessionFactory
    Par lahmar.abdel1 dans le forum Hibernate
    Réponses: 9
    Dernier message: 13/04/2011, 17h57
  4. Problème avec la mémoire virtuelle
    Par Anonymous dans le forum CORBA
    Réponses: 13
    Dernier message: 16/04/2002, 16h10

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