有没有办法从spring-hibernate组合XML文件中获取sessionFactory
对象而不使用它(SessionFac ..)作为实例变量?
答案 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
变量。