Spring 从.xml检索会话工厂对象

Spring 从.xml检索会话工厂对象,spring,hibernate,Spring,Hibernate,有没有一种方法可以从spring hibernate组合XML文件中获取sessionFactory对象,而不使用它(SessionFac..)作为实例变量?如果您使用纯XML并定义sessionFactorybean,您可以将其注入另一个XML定义的bean中,如下所示: <bean id="myService" class="com.company.service.MyService"> <!-- reference the sessionFactory bean by

有没有一种方法可以从spring hibernate组合XML文件中获取
sessionFactory
对象,而不使用它(SessionFac..)作为实例变量?

如果您使用纯XML并定义
sessionFactory
bean,您可以将其注入另一个XML定义的bean中,如下所示:

<bean id="myService" class="com.company.service.MyService">
  <!-- reference the sessionFactory bean by value -->
  <property name="sessionFactory" value-ref="sessionFactory"/>
</bean>

如果您已经在XML中定义了
SessionFactory
bean,然后希望使用注释将其注入,则只需将
@Autowired
注释添加到传递
SessionFactory
变量的字段、setter或构造函数中