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 :
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>
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
6
7
8
 
<bean id="nomMaClasse"
     class="monPackage.maClasse">
....
     <property name="sessionFactoryForMetadata">
			<ref bean="sessionFactory" />
     </property>
</bean>
Et enfin, dans maClasse :
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
Partant de là, impossible de caster mon SessionFactory en LocalSessionFactoryBean puisqu'à ce niveau je recoit un proxy ....

Comment récupérer l'instance de ce LocalSessionFactoryBean ?????

Merci d'avance !