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

时间:2016-04-15 12:44:56

标签: spring hibernate

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

1 个答案:

答案 0 :(得分:0)

如果您使用纯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,然后想要使用注释注入它,则只需要在字段,setter或您传递的构造函数中添加@Autowired注释一个SessionFactory变量。