spring 之sessionFactory注入问题
我项目中要用到多数据源:
多个dataSource使用一个sessionFactory
在extends AbstractRoutingDataSource后能动态切换。
?
但是当我在配置多sessionFactory,我采用implements SessionFacoty接口
?
localSessionFactory
?
<bean id="localSessionFactory"/></property>
?
?
otherSessionFactory
<bean id="otherSessionFactory"/></property>
?
?
<bean id="sessionFactory" class="com.***.***.dbSource.MultiSessionFactory"> <property name="sessionFactory"><ref bean="otherSessionFactory"></ref></property></bean>
?
MultiSessionFactory implements SessionFactory, ApplicationContextAware
?
?
但是在注入的时候就有问题了,出现了3个sessionFactory容器不知道需要注入的是哪一个
?
??? @Autowired
??? protected SessionFactory sessionFactory;
?
?
问题该如何处理。
忘大家指点迷津.......
?
1 楼 zmty123 2011-04-12 问题解决了:可以通过注解来选择注入哪一个对象。
@Autowired
@Qualifier("mutiSessionFactory")
protected SessionFactory sessionFactory;