Bonjour,
Je travail actuellement sur un projet avec spring et hibernate 3...
J'ai beau chercher, je n'arrive pas à récupérer l'instance de mon LocalSessionFactoryBean déclaré dans mon projet.
Au niveau de mon fichier de config, j'ai quelque chose comme :
Dans la config propre à la classe où je souhaite récupérer cette instance :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> ... </bean>
Et enfin, dans maClasse :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <bean id="nomMaClasse" class="monPackage.maClasse"> .... <property name="sessionFactoryForMetadata"> <ref bean="sessionFactory" /> </property> </bean>
Partant de là, impossible de caster mon SessionFactory en LocalSessionFactoryBean puisqu'à ce niveau je recoit un proxy ....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 private SessionFactory sessionFactoryForMetadata; ... // + les getters et setters qui vont bien :p
Comment récupérer l'instance de ce LocalSessionFactoryBean ?????
Merci d'avance !
Partager