tvias多数据源解决方案
1.在applicationContext-db.xml配置第二个sessionFactory
AsessionFactory
BsessionFactory
2.因为HibernateDaoSupport只支持单个sessionFactory,所以
在process的spring定义了分别注入不同的sessionFactory
<bean id="aaaprocess" class="com.rad.oes.process.AaaProcess">
<property name="sessionFactory">
<ref bean="AsessionFactory"/>
</property>
</bean>
<bean id="bbbprocess" class="com.rad.oes.process.BbbProcess">
<property name="sessionFactory">
<ref bean="BsessionFactory"/>
</property>
</bean>
3.在要用到两个数据源的action的地方,注入两个process
<bean id="historyreportdataload" class="com.rad.oes.action.HistoryReportDataLoad">
<property name="aaaprocess">
<ref bean="aaaprocess" />
</property>
<property name="bbbprocess">
<ref bean="bbbprocess" />
</property>
</bean>
spring 多数据源
猜你喜欢
转载自radzhang.iteye.com/blog/1025614
今日推荐
周排行